mysql批量更新数据

1.使用 ON DUPLICATE KEY UPDATE,该语句是如果存在就修改,如果不存在就插入.

以下是两种用法:

INSERT INTO wx_sms(id) VALUES (10),(11),(12) ON DUPLICATE KEY UPDATE userid = userid +100
INSERT INTO wx_sms(id,userid) VALUE (10,2),(11,3),(12,6) ON DUPLICATE KEY UPDATE userid =VALUES(userid)

2.使用replace into,该语句是对原有行删除,重新添加新行,那么其他字段值则就成Null或者默认值.

REPLACE INTO wx_sms(id,userid) VALUE (10,2),(11,3),(12,6)

 

上一篇:220. Contains Duplicate III


下一篇:Leetcode 219. Contains Duplicate II