ご存知のとおり、MySQL LAST_INSERT_ID() 関数は、生成された最新のシーケンス番号を返しますが、複数行の挿入の場合は、## によって挿入された行を返します。 #最前面 生成されたシリアル番号。
Examplemysql> Insert into Student(Name) values('Ram'),('Mohan'),('Aryan'); Query OK, 3 rows affected (0.03 sec) Records: 3 Duplicates: 0 Warnings: 0
mysql> Select * from Student; +----+-------+ | Id | Name | +----+-------+ | 1 | Raman | | 2 | Rahul | | 3 | Ram | | 4 | Mohan | | 5 | Aryan | +----+-------+ 5 rows in set (0.00 sec)
mysql> Select Last_Insert_Id(); +------------------+ | Last_Insert_Id() | +------------------+ | 3 | +------------------+ 1 row in set (0.00 sec)
以上が複数の行を挿入する場合、MySQL LAST_INSERT_ID() 関数の出力にはどのような影響がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。