MySQL で SQL Server の SCOPE_IDENTITY() に相当するものを見つける
SQL Server 関数 SCOPE_IDENTITY() は、最後の ID を取得する方法を提供します現在のスコープ内の INSERT ステートメントによって生成された値。 MySQL でこれに相当するのは LAST_INSERT_ID() です。
LAST_INSERT_ID()
LAST_INSERT_ID() 関数は、行を挿入した最新の INSERT 操作によって生成された ID を返します。 AUTO_INCREMENT 列を含むテーブル。その構文は次のとおりです。
オプションの table_name パラメータは、最後の ID 値を取得するテーブルを指定します。省略した場合、LAST_INSERT_ID() は、AUTO_INCREMENT カラムが挿入された最後のテーブルの値を返します。
例
次のテーブルを考えてみましょう:
INSERT ステートメントを使用してこのテーブルに行を挿入すると、新しいテーブルの ID が生成されます。 記録。次に示すように、LAST_INSERT_ID() 関数を使用して、INSERT 操作の直後にこの ID を取得できます。
これにより、新しく作成されたレコードの ID が返されます。
補足
以上がMySQL で最後に挿入された自動インクリメント ID を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。