执行插入测试
正常插入数据
SQL语句
INSERT INTO people (name, age, gender, address, comment)
VALUES ('张三', 30, 'M', '...-+--------+----------+---------
张三 | 30 | M | 唧唧王国 | 程序员
(1 row)
可以看到数据已经插入到表中了, 当再次插入时就会报错如下:...NOTE
主键重复插入报错, 解决这个问题有三个方案
1. 不插入重复数据
2. 插入重复数据更新, 不存在插入
3....插入重复数据, 则跳过
重复则更新
在实际开发中, 有时会使用到如果存在则更新数据的场景, 这个时候就可以使用DO UPDATE SET关键字
SQL语句
INSERT INTO people (name...语句后, 没有报错, 而且数据也并没有被更新, 同样, 插入一条不存在的数据测试
SQL语句
INSERT INTO people (name, age, gender, address, comment