入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

mysql一条sql实现没有数据就插入数据有数据则更新数据

创建时间:2017-05-24 投稿人: 浏览次数:780

mysql一条sql实现没有数据就插入数据有数据则更新数据,

比如uid为用户id,设为主键,cnt为访问次数

insert
into cnt(uid,cnt)
values(1,1)
on
duplicate
key update cnt=cnt+1

如果uid不存在则插入,存在则更新

有时候更新的数据不一定是

insert
into member(uid,cnt)
values(1,2)
on
duplicate
key update cnt=cnt+values(cnt)

values(cnt)来指代insert中使用的那个values传入的cnt值

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。