• 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2019-03-28T21:29:05+09:00","default:ryuichi","ryuichi")

* 主キーがなければINSERTしてあればUPDATE - INSERT ON DUPLICATE KEY UPDATE [#kd12087e]

 CREATE TABLE t1 ( id1 int UNIQUE, id2 int) ;
 
 INSERT INTO t1 ( id1, id2 ) VALUES ( 1, 100 ) ON DUPLICATE KEY UPDATE id1 = VALUES(id1);
 
 +------+------+
 | id1  | id2  |
 +------+------+
 |    1 |  100 |
 +------+------+
 
 INSERT INTO t1 ( id1, id2 ) VALUES ( 1, 101 ) ON DUPLICATE KEY UPDATE id1 = VALUES(id1);
 
 +------+------+
 | id1  | id2  |
 +------+------+
 |    1 |  100 |
 +------+------+
 
 INSERT INTO t1 ( id1, id2 ) VALUES ( 1, 101 ) ON DUPLICATE KEY UPDATE id2 = id2 + 1;
 
 +------+------+
 | id1  | id2  |
 +------+------+
 |    1 |  101 |
 +------+------+



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS