新增数据
标准语法
Insert into 表名 [(字段列表)]values(值列表);
在数据插入的时候,假设主键对应的值已经存在:插入一定会失败!
主键冲突
当主键存在冲突的时候(duplicate key)可以选择性的进行处理,更新和替换
主键冲突:更新操作
Insert into 表名[(字段列表:包含主键)] values(值列表)on duplicate key update 字段=新值
-- 插入数据
Insert into my_class values (‘PHP0810’,’B205’);
Insert into my_class values (‘PHP0810’,’B203’);
-- 主键冲突:更新
Insert into my_class values (‘PHP0810’,’B203’) on duplicate key update room = ‘B203’
主键冲突:替换
Insert into 表名 [(字段列表:包含主键)] values (值列表)
-- 主键冲突 :替换
Replace into my_class values (‘PHP0710’,’A203’);