- LAST_INSERT_ID関数を使用する方法:
INSERT INTO テーブル名 (カラム1, カラム2) VALUES ('値1', '値2');
SELECT LAST_INSERT_ID();
この方法では、INSERT文の直後にLAST_INSERT_ID関数を使用して最後に挿入されたIDを取得します。
- SELECT文とORDER BYを使用する方法:
INSERT INTO テーブル名 (カラム1, カラム2) VALUES ('値1', '値2');
SELECT ID FROM テーブル名 ORDER BY ID DESC LIMIT 1;
この方法では、INSERT文の後にSELECT文を使用して、テーブルのID列を降順でソートし、最初の行のIDを取得します。
- mysql_insert_id関数を使用する方法(PHPを使用する場合):
$link = mysqli_connect("ホスト名", "ユーザー名", "パスワード", "データベース名");
mysqli_query($link, "INSERT INTO テーブル名 (カラム1, カラム2) VALUES ('値1', '値2')");
$id = mysqli_insert_id($link);
この方法では、mysqli_insert_id関数を使用して最後に挿入されたIDを取得します。ただし、この方法はPHPでのみ使用できます。
これらの方法を使用することで、MySQLで最後に挿入されたIDを取得することができます。