DO UPDATE SET: 重复则更新
2....执行插入测试
正常插入数据
SQL语句
INSERT INTO people (name, age, gender, address, comment)
VALUES ('张三', 30, 'M', '...NOTE
主键重复插入报错, 解决这个问题有三个方案
1. 不插入重复数据
2. 插入重复数据更新, 不存在插入
3....插入重复数据, 则跳过
重复则更新
在实际开发中, 有时会使用到如果存在则更新数据的场景, 这个时候就可以使用DO UPDATE SET关键字
SQL语句
INSERT INTO people (name..., 存在则更新功能
重复则跳过
还有些时候, 需要这种操作, 如果重复就跳过, 不希望报错也不需要更新更不能影响代码流程, 就可以使用DO NOTHING关键字
SQL语句
INSERT INTO people