これは、アプリケーションがLAST_INSERT_ID()を呼び出す必要がある場合にのみ必要です。 INSERTを実行した後 。通常、LAST_INSERT_ID() 重複するキーがなく、代わりに行を更新したのではなく、実際に新しい行をテーブルに挿入した場合にのみ値を返します。
ドキュメント から :
引用したイディオムを使用する場合は、LAST_INSERT_ID() 挿入された新しい行または更新された行のIDを返します。
これは、アプリケーションがLAST_INSERT_ID()を呼び出す必要がある場合にのみ必要です。 INSERTを実行した後 。通常、LAST_INSERT_ID() 重複するキーがなく、代わりに行を更新したのではなく、実際に新しい行をテーブルに挿入した場合にのみ値を返します。
ドキュメント から :
引用したイディオムを使用する場合は、LAST_INSERT_ID() 挿入された新しい行または更新された行のIDを返します。