on DUPLICATE key update
MySQL 没有該筆資料就Insert,有就Update
!!!!針對KEY!!!
在MySQL裡,如果該KEY值存在,無法進行新增,則進行更新
在INSERT後面增加 ON DUPLICATE KEY UPDATE + 要更新 欄位=值
如下範例:
KEY:1,存在時執行更新C=c+1
INSERT INTO t1 (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;
KEY:3,存在時執行更新 name = 'Jack', age = 23;
Insert into people (id, name, age) values (3, 'Jack', 21) on DUPLICATE
key update name = 'Jack', age = 23;