MySQL记录存在则更新,不存在插入on duplicate key update

来源:互联网 发布:驱动保护编程 编辑:程序博客网 时间:2024/04/30 10:23

MySQL记录存在则更新,不存在插入


原操作需要三条语句

select * from tableName where id= 1;//查询统计表中是否有记录

insert into tableName (id,count) value(1,1);//没有记录就执行insert 操作

update tableName set count = count+1 whereid= 1;//有记录就执行update操作


使用on duplicate key update 

不管记录是否存在始终只需要调用一句:

insert into tableName (id,count) value(1,1)on duplicate key update count=count+1;

0 0
原创粉丝点击