MySQL批量插入数据 ON DUPLICATE KEY UPDATE
INSERT INTO … ON DUPLICATE KEY UPDATE向student表中插入学生信息,如果student表已经存在该id,那么就将该id对应姓名更新;如果不存在该id,那么插入新的一行记录;insert into student(id,name)values(3,'kobe'),(4,'Curry')ON DUPLICATE KEY UPDATE name=values(na
·
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)
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)