前置条件: a为自增主键
INSERT INTO `dataBase`.`table` ( `a`, `b`, `c`, `d`, `e`) VALUES ('1','zymtest', 'zymtest', 'zymtest', 1) ON DUPLICATE KEY UPDATE e = e + 1;
测试结果:
- 如果:记录(a=1)不存在,相当于insert,且e=1
- 如果:记录(a=1)存在,相当于update,且e=2
INSERT INTO `dataBase`.`table` (`b`, `c`, `d`, `e`) VALUES ('zymtest', 'zymtest', 'zymtest', 1) ON DUPLICATE KEY UPDATE e = e + 1;
测试结果:
- 如果:记录(a=1)存在,相当于insert,新增一条记录(a=2)且e=1