- MySQL:
MySQLでは、
LAST_INSERT_ID()
関数を使用して最後に挿入された主キーを取得できます。以下は例です。
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');
SELECT LAST_INSERT_ID();
LAST_INSERT_ID()
関数は、最後に挿入された自動生成された主キーを返します。
- PostgreSQL:
PostgreSQLでは、
RETURNING
キーワードを使用して最後に挿入された主キーを取得できます。以下は例です。
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2') RETURNING primary_key_column;
primary_key_column
は、実際の主キーの列名に置き換える必要があります。
- SQL Server:
SQL Serverでは、
SCOPE_IDENTITY()
関数を使用して最後に挿入された主キーを取得できます。以下は例です。
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');
SELECT SCOPE_IDENTITY();
SCOPE_IDENTITY()
関数は、最後に挿入された自動生成された主キーを返します。
これらは一部の一般的なデータベースシステムでの方法ですが、データベースによっては異なる方法が存在する場合があります。使用しているデータベースに応じて、適切な方法を選択してください。