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

一般跟在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(你的表名)

posted @ 2021-08-14 13:10  今天又下小雨  阅读(843)  评论(0编辑  收藏  举报