MySQLのAUTO_INCREMENT取得
INSERTしながら新しく追加したキーをもとに更新をかけたいというケースはよくあると思う。
LAST_INSERT_ID()は直前に自動挿入されたキーを取得する。test1 に自動挿入フィールドがあった場合、挿入されたキーを取得し、それを元に test2 を更新する。
INSERT INTO test1 (a1) VALUES ('hoge');
INSERT INTO test2 (key) VALUES (LAST_INSERT_ID());
LAST_INSERT_ID()は直前に自動挿入されたキーを取得する。test1 に自動挿入フィールドがあった場合、挿入されたキーを取得し、それを元に test2 を更新する。