最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
mysql的replace into实例详解
时间:2017-06-06 编辑:简简单单 来源:一聚教程网
mysql 的replace into实例详解
replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中。
1、如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。
2、 否则,直接插入新数据。
要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。
MySQL中replace into有三种写法:
代码如下:
代码如下 | 复制代码 |
replaceintotable(col, ...)values(...) replaceintotable(col, ...)select... replaceintotablesetcol=value, ... |
扩展: mysql得到对应插入的最后主键(一般用户获取订单表的主键订单号)
代码如下 | 复制代码 |
SELECTLAST_INSERT_ID()fromdual |
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
- Python 操作MySQL详解以及实例介绍 05-03
- 关于SQL Server链接MySQL的几个实例 09-08
- python callproc调用 Mysql 储存过程教程实例 08-22
- MySQL视图(View)学习教程及实例 11-14
- Python操作Mysql实例代码教程 12-16
- mysql中建库和建表的实例 09-06