MySql教程

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

本文主要是介绍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(你的表名)

这篇关于mysql 有重复数据不插入或更新的处理方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!