mysql 语句 duplicate 使用笔记
2015-01-29 21:52
155 查看
如何使用mysql的duplicate语句?
问题描述:
表格:A有 ID / NAME 项,ID设置为PRIMARY键;
当已经有ID存在时就更新NAME,否则INSERT所有数据;
试验:
step1:建表
step2:检查表格
step3:插入数据
I
step4: 查看数据
step5:接下来看看DUPLICATE的作用要发挥了
继续执行插入数据语句(更换一组数据,但是ID不变)
step6:再查看数据(看看已经存在的数据是否更新)
问题描述:
表格:A有 ID / NAME 项,ID设置为PRIMARY键;
当已经有ID存在时就更新NAME,否则INSERT所有数据;
试验:
step1:建表
step2:检查表格
step3:插入数据
INSERT INTO A (ID,NAME) VALUES (112,'frank') ON DUPLICATE KEY UPDATE NAME=VALUES(NAME);
I
step4: 查看数据
step5:接下来看看DUPLICATE的作用要发挥了
继续执行插入数据语句(更换一组数据,但是ID不变)
INSERT INTO A (ID,NAME) VALUES (112,'jack') ON DUPLICATE KEY UPDATE NAME=VALUES(NAME);
step6:再查看数据(看看已经存在的数据是否更新)
相关文章推荐
- mysql 语句 duplicate 使用笔记 2
- mysql INSERT ... ON DUPLICATE KEY UPDATE语句在perl下的使用
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- MYSQL学习笔记(5)配置:使用选项文件
- mysql索引的使用及语句优化
- LAMP开发精要(13):PHP中使用mysql_stmt(预处理语句)处理select查询结果
- MySQL学习笔记之基本语句
- 在 MySQL 数据库中使用 C 执行 SQL 语句
- mysql中使用sql语句插入日期时间类型的写法
- Freebsd中mysql安装及使用笔记
- Freebsd中mysql安装及使用笔记
- MySQL学习笔记(1):MySQL命令行的使用
- Castle学习笔记----使用HQL语句实现复杂查询
- mysql的游标使用笔记
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- C#使用预处理SQL语句访问MySQL的方法(Parameter)
- 有关MySQL下载、安装和使用入门笔记
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- 学习使用mysql需要注意的几个sql语句
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)