对mysql的一次操作,不知道是该insert还是update,可参考本文;
一条记录必有一个唯一键,如果insert的时候,唯一键冲突了,则执行update操作。
两种简单方法:
1、关键字:REPLACE INTO
REPLACE INTO users (id, name, age) VALUES(123, '赵本山', 50), (134,'Mary',15);
或REPLACE INTO users SET id = 123, name = '赵本山', age = 50;
2、关键字:INSERT ON DUPLICATE KEY UPDATE
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE b=2,c=3;