mysql insert into on duplicate key update
新增如果遇到主键冲突,则更新
新建一张表,除了主键id
,还有唯一健mobile
create table example_user (
id int(4) not null auto_increment,
name varchar(20) ,
mobile varchar(20),
address varchar(100),
view_count int (4),
primary key (id),
unique key uq_mobile(mobile)
) DEFAULT CHARSET=utf8mb4;
添加一条数据,主键或者唯一健冲突是,更新访问次数view_count
insert into example_user(name, mobile,address,view_count)
values('张三','18011112222','北京朝阳区',1)
on duplicate key
update view_count = view_count + 1;
和 update 语句不同的是,这里更新值的时候,没有用
set
,而是用的update
逃避不一定躲得过,面对不一定最难过
本文作者:Yzl1990
本文链接:https://www.cnblogs.com/yangzhenlong/p/17684080.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步