1. 程式人生 > >關於在MySQL中實現upsert操作

關於在MySQL中實現upsert操作

該操作的實現原理是通過判斷插入的記錄裡是否存在主鍵衝突來決定是插入還是更新,當出現主鍵衝突時則進行更新操作(使用 ON DUPLICATE KEY UPDATE 語句後面的引數),若無衝突則進行插入操作。

INSERT INTO t_pro_gift
( _id,
name,
age )
VALUES
( 1,
'hello',
24 )
ON DUPLICATE KEY UPDATE
id = 1,
name = 'world',
age = 55