SQL语句实现不存在即插入,存在则increase某字段的功能insert into … on duplicate key update
2014-04-04 14:48
946 查看
前提条件:必须是唯一主键;
CREATE UNIQUE INDEX idx_vote_object ON test_customers_vote (`vote_object`, `vote_object_id`);
用一条sql实现“不存在即插入,存在则increase 某字段”的复合功能 – insert into … on duplicate key update
比如:
CREATE UNIQUE INDEX comp ON logs (`site_id`, `time`);
INSERT INTO logs (`site_id`, `time`,`hits`) VALUES (1,"2004-08-09", 15) ON DUPLICATE KEY UPDATE hits=hits+15;
文章来源:http://hi.baidu.com/caoxin_rain/item/7b7139e99f4763e6fb42ba60
CREATE UNIQUE INDEX idx_vote_object ON test_customers_vote (`vote_object`, `vote_object_id`);
用一条sql实现“不存在即插入,存在则increase 某字段”的复合功能 – insert into … on duplicate key update
比如:
CREATE UNIQUE INDEX comp ON logs (`site_id`, `time`);
INSERT INTO logs (`site_id`, `time`,`hits`) VALUES (1,"2004-08-09", 15) ON DUPLICATE KEY UPDATE hits=hits+15;
文章来源:http://hi.baidu.com/caoxin_rain/item/7b7139e99f4763e6fb42ba60
相关文章推荐
- mysql关联更新表
- mysql如何设置主键和外键,实现级联更新、级联删除
- MySQL 添加约束,修改约束,删除约束
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual...
- MySQL管理之数据备份及恢复
- MySQL管理之数据备份及恢复 推荐
- 群发“站内信”根据不同用户量,不同的数据库设计原理
- ORACLE大表删除部分数据的最佳方案
- 被PL/SQL developer坑了
- SQL 模糊查询
- 关于MongoDB的group用法
- 怎么让oracle的异常提示为中文
- WINCE下使用SQLite数据库
- 数据库模型设计,第一范式、第二范式、第三范式简单例子理解
- SQL 分离和附加数据库
- MySQL管理命令、备份与恢复、授权远程访问
- 查看Oracle数据库中的,已经连接好的..当前用户状况
- 源码包编译安装mysql5.6脚本
- [Oracle]密码及账号策略设定
- SQLServer 中Case When的用法