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;