首页 > 数据库技术 > 详细

mysql 有重复数据不插入或更新的处理方法

时间:2021-08-14 15:12:58      阅读:19      评论:0      收藏:0      [点我收藏+]

一般跟在insert 后面出现。 如果insert会导致UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE

简单例子:

技术分享图片

 

 

a_phone为唯一索引,一旦有用户更新记录,否则为新增:

insert into recruit_analyst(a_name,a_phone,`explain`,create_time) values(‘shenyi‘,‘13151111119‘,‘书名字‘,now())

on DUPLICATE key update a_phone=values(a_phone)

ON DUPLICATE KEY UPDATE   (这是mysql的特有语法)

 

 

sql命令: 用于清空某表的数据 且让自增的id重新从0开始

truncate table(你的表名)

mysql 有重复数据不插入或更新的处理方法

原文:https://www.cnblogs.com/JerryTomcat/p/15140648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!