INSERT INTO … ON DUPLICATE KEY UPDATE
student表中id是UNIQUE索引或PRIMARY KEY
向student表中插入学生信息,如果student表已经存在该id,那么就将该id对应姓名更新;如果不存在该id,那么插入新的一行记录;
- values值的插入
insert into student(id,name)
values(3,'kobe'),(4,'Curry')
ON DUPLICATE KEY UPDATE name=values(name)
- select查询结果批量插入
insert into student
select id,name from newStudent
ON DUPLICATE KEY UPDATE name=VALUES(name)
本文介绍了如何使用MySQL的INSERT INTO ... ON DUPLICATE KEY UPDATE语句进行批量数据操作。当尝试插入的数据中id已存在(作为UNIQUE索引或PRIMARY KEY)时,此语句会更新该id对应的姓名;如果id不存在,则插入新的记录。
1713

被折叠的 条评论
为什么被折叠?



