MySQLのAUTO_INCREMENT取得

INSERTしながら新しく追加したキーをもとに更新をかけたいというケースはよくあると思う。

INSERT INTO test1 (a1) VALUES ('hoge');
INSERT INTO test2 (key) VALUES (LAST_INSERT_ID());

LAST_INSERT_ID()は直前に自動挿入されたキーを取得する。test1 に自動挿入フィールドがあった場合、挿入されたキーを取得し、それを元に test2 を更新する。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する