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

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;

阅读更多
个人分类: mysql
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭