Instert+Update (on DUPLICATE key update)如果key存在則更新

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;