MySQLのTips集

投稿日時 2010/01/11 | カテゴリ: DB

MySQLのTips集です。
備忘録として追加していきますので、ご活用ください。

AUTO_INCREMENTのカラムに挿入した値を取得する

insert文の直後にlast_insert_id()関数で取得します。

  1. insert into table_name ...;
  2. select last_insert_id();

INSERT文で既存レコードがあればUPDATEする

レコードが無ければinsert、有ればupdateする場合、insert文に「on duplicate key update 更新するカラム,...」を追加することで、1つのステートメントで実行できます。

  1. insert into table_name (a,b,c) values (1,2,3)
  2. on duplicate key update b=2,c=3;





アイウェイク aiWake Inc.にて更に多くのニュース記事をよむことができます
http://www.aiwake.co.jp

このニュース記事が掲載されているURL:
http://www.aiwake.co.jp/modules/bulletin/index.php?page=article&storyid=5