MySQLのAUTO_INCREMENT取得

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

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

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

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

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