【SQL进阶】有重复数据不插入或更新的处理方法

和自甴很熟 提交于 2019-12-02 11:45:55

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

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

users 表字段说明:

1user_id  自增ID

2user_name 用户名,唯一索引

3user_qq 用户QQ

4user_updatetime  用户信息最后更新时间

insert into users(user_name,user_qq) values('zhangsan','112233')
on DUPLICATE key update user_updatetime=now(),user_qq=values(user_qq)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!