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

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

简单例子:

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

 

 

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(你的表名)

上一篇:贺题记录(数学+图论+dp+树型问题)


下一篇:阿里 P8 谈:收获不止 SOL 优化抓住 SQL 的本质,带你领略 SQL 的世界!