ON DUPLICATE KEY UPDATE
来源:互联网 发布:英国贝德福德大学 知乎 编辑:程序博客网 时间:2024/05/22 01:32
如果a=1 OR b=2匹配了多行,则只有一行会被修改。通常的,在ON DUPLICATE KEY UPDATE语句中,我们应该避免多个唯一索引的情况。如果需要插入或更新多条数据,并且更新的字段需要根据其它字段来运算时,可以使用如下语句: 在ON DUPLICATE KEY UPDATE后面使用VALUES()方法,这个语句等同于下面的两个语句: 如果一个表中包含了一个auto_increment的字段,每次insert数据后,可以通过last_insert_id()方法返回最后自动生成的值,如果通过INSERT ... ON DUPLICATE KEY UPDATE语句修改了一条数据,那么再通过last_insert_id()方法获取的值将不正确,实际测试中是多了一个数,比如向表中增加了3条数据,那么通过last_insert_id()方法得到的值是3,但是通过该语句修改了一条数据后,通过last_insert_id()方法得到的值是4。如果想解决该问题,可以通过如下语句:
重点是这句id=LAST_INSERT_ID(id)。
0 0
- 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
- on duplicate key update
- ON DUPLICATE KEY UPDATE
- on duplicate key update
- ON DUPLICATE KEY UPDATE
- ON DUPLICATE KEY UPDATE
- update on duplicate key update
- MySQL - ON DUPLICATE KEY UPDATE
- INSERT ... ON DUPLICATE KEY UPDATE
- INSERT ... ON DUPLICATE KEY UPDATE
- insert...on duplicate key update
- 自定义单元格的4种方式
- JSP response对象
- 操作系统(I/O系统)
- OC语言之内存管理简介
- PHP1
- ON DUPLICATE KEY UPDATE
- 内联函数
- VirtualBox Centos的IP快速配置
- BestCoder Round #73 (div.2) Rikka with Graph 1002
- 吉他入门
- POJ 1200 Crazy Search
- Remove Duplicates from Sorted Array
- MAC地址与IP地址
- C/C++开源项目清单