MySQL记录存在则更新,不存在插入on duplicate key update
2015-11-20 16:45
761 查看
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;
原操作需要三条语句
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中int、bigint、smallint 和 tinyint的区别与长度
- mysql5.6收集异常具体代码
- 根据STATUS信息对MySQL进行优化
- mysql 快速拷贝库的方法
- 辛星浅析nodejs中的MySQL连接池
- MySQL几个性能指标
- MySQL学习笔记(一)
- jdbc操作mysql数据库
- mysql存储过程案例
- 【转】Jmeter MySQL数据库性能测试
- Mysql5.1中主要使用的几种表引擎?它们的区别是什么?在使用表引擎时,要注意什么问题?
- mysql 字符串函数
- mysql timstamp的时间范围
- mysql使用笔记(二)
- mysql 导出数据到txt文件
- MySQL 忘记root密码解决办法
- mysql时间与日期函数
- 发测试 HTML/FILE/MYSQL/动态 20151120
- mysql 插入表情出错