关于Mysql on duplicate key update简单使用
来源:互联网 发布:网络感情最新骗术 编辑:程序博客网 时间:2024/05/17 00:07
1。最近在做项目的时候,遇到这样的一个问题,就是我每做完一件事情,都要更新一下统计表,然而要更新统计表,就要根据主键去统计表里面去查询是否已经有这样的一条记录,如果有那么就更新,如果没有那么就插入一条记录,开始我就是这么干的,结果被老大给否决了,他说可以用onduplicate key update去做。下面就实际操作一下吧:
表结构:
老做法是写三条sql语句:
select * from player_count where player_id = 1;//查询统计表中是否有记录
insert into player_count(player_id,count)value(1,1);//没有记录就执行insert 操作
update player_count set count = count+1 where player_id =1;//有记录就执行update操作
这种写法比较麻烦
用on duplicate key update 的做法如下:
insert into player_count(player_id,count) value(1,1) onduplicate key update count=count+1;
这样每次不管插入还是更新都调用这句语句就能达到我们要的效果,省了不少的判断。
0 0
- 关于Mysql on duplicate key update简单使用
- on duplicate key update简单使用
- on duplicate key update简单使用
- on duplicate key update简单使用
- on duplicate key update简单使用
- on duplicate key update简单使用
- on duplicate key update简单使用
- on duplicate key update简单使用
- mysql on duplicate key update 的使用
- MySQL中ON DUPLICATE KEY UPDATE使用
- MySQL中ON DUPLICATE KEY UPDATE使用
- MySQL中ON DUPLICATE KEY UPDATE使用
- MySQL on duplicate key update 的使用
- MySQL的ON DUPLICATE KEY UPDATE 使用
- MySQL - ON DUPLICATE KEY UPDATE
- mysql on duplicate key update
- mysql ON DUPLICATE KEY UPDATE
- mysql on duplicate key update
- 智能工作B计划 微智客机器人为你出谋划策
- 彻底理解I/O架构
- DedeCms采集没有自动生成摘要和关键字的解决办法
- 上传eclipse工程到gitHub网站
- 你是坏人
- 关于Mysql on duplicate key update简单使用
- QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转换
- 要你命三千:老代码中的那些坑
- 学习【深入理解java虚拟机】二:条件编译
- 显式游标和隐式游标的区别
- javaFX初探(部署)
- java设计模式——装饰模式
- Java中的(PO,VO,TO,BO,DAO,POJO)缩写解释
- 异常