mysql中使用ON DUPLICATE KEY UPDATE 示例
来源:互联网 发布:sql注入视频教程 编辑:程序博客网 时间:2024/06/06 00:43
对于表字段定义为主键或者唯一键,当使用ON DUPLICATE KEY UPDATE(update后紧跟着可修改的其他字段即可) 可以起到如下的效果:
1.没有则插入.
2.存在则更新.
示例:
a.t_book表建语句
CREATE TABLE `t_book` (
`id` varchar(36) NOT NULL,
`book_name` varchar(25) DEFAULT NULL,
`author` varchar(36) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `book_name` (`book_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
b.第一条插入语句
INSERT INTO t_book(id,book_name,author)VALUES(UUID(),'西游记','张1') ON DUPLICATE KEY UPDATE author='张1';
c.结果分析:
a.执行b的插入语句,表中生成西游记,作者叫张1的一条记录.
b.修改update后的 author=‘张2’,执行语句
INSERT INTO t_book(id,book_name,author)VALUES(UUID(),'西游记','张1') ON DUPLICATE KEY UPDATE author='张2';
由于book_name是唯一键,所以库中的一条记录会变更为西游记,作者叫张2的记录.
阅读全文
0 0
- 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中insert...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
- mysql ON DUPLICATE KEY UPDATE
- Mysql中Insert into xxx on duplicate key update问题
- 虚拟机中ubuntu17.04+python3.6+anaconda3配置caffe(CPU)
- [漫画游记] 深入认识光纤光模块
- 插入排序InsertionSort(Python实现)
- Linux:终端命令用法精选
- 黑骑士
- mysql中使用ON DUPLICATE KEY UPDATE 示例
- 【福利】网络上广为流传的"21套"学习视频,在这里双手奉上!
- Java多线程编程-(10)-看了这篇关于ThreadLocal的原理应该透彻了
- 一点点的mysql优化和linux新安装mysql修改密码
- HTML入门
- What is JVM---认识JVM
- 洛谷P2679 子串(NOIP2015)
- arcgis for android 空间查询
- 手把手教你写平衡二叉树