ホームページ > データベース > mysql チュートリアル > SQL Server の SCOPE_IDENTITY() に相当する MySQL は何ですか?

SQL Server の SCOPE_IDENTITY() に相当する MySQL は何ですか?

Patricia Arquette
リリース: 2024-12-01 03:25:12
オリジナル
846 人が閲覧しました

What's the MySQL Equivalent of SQL Server's SCOPE_IDENTITY()?

MySQL SQL Server の SCOPE_IDENTITY() と同等

MySQL で自動インクリメントされるカラムを操作する場合、最後に挿入されたレコードの ID。SQL Server の SCOPE_IDENTITY() 関数に似ています。この記事では、MySQL での同等の関数について説明し、その使用方法の詳細な例を示します。

MySQL の SCOPE_IDENTITY() と同等

MySQL での同等の関数は LAST_INSERT_ID です。 ()。この関数は、現在の接続内で実行された最新の挿入操作に対して自動的に増分的に生成された最後の値を返します。

使用例

次の MySQL コードを考えてみましょう。

INSERT INTO Customers (Name, Email) VALUES ('John Doe', 'john.doe@example.com');
SELECT LAST_INSERT_ID();
ログイン後にコピー

最初のステートメントは、Customers テーブルに新しいレコードを挿入し、自動インクリメント ID を新しく追加された行。 2 番目のステートメントは、LAST_INSERT_ID() 関数を使用して、最後に挿入されたレコードの ID を取得します。

補足

  • LAST_INSERT_ID() は、最後に挿入されたレコードの ID を返します。挿入されるテーブルに関係なく、現在の接続内に行が挿入されます。
  • 複数の行を挿入する場合単一の INSERT ステートメントを使用して行を挿入すると、LAST_INSERT_ID() は追加された最初の行の ID を返します。
  • トリガーを使用して行を挿入する場合、LAST_INSERT_ID() 関数は最後の行の ID を返すことに注意してください。トリガーのコンテキストに挿入された行。元のテーブルの行である必要はありません。

以上がSQL Server の SCOPE_IDENTITY() に相当する MySQL は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート