手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >mysql 的replace into实例详解
mysql 的replace into实例详解
摘要:mysql的replaceinto实例详解replaceinto跟insert功能类似,不同点在于:replaceinto首先尝试插入数据到...

mysql 的replace into实例详解

replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中。mysql 的replace into实例详解

1、如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。

2、 否则,直接插入新数据。

要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。

MySQL中replace into有三种写法:

代码如下:

replace into table(col, ...) values(...)

replace into table(col, ...) select ...

replace into table set col=value, ...

扩展: mysql得到对应插入的最后主键(一般用户获取订单表的主键订单号)

SELECT LAST_INSERT_ID() from dual

【mysql 的replace into实例详解】相关文章:

sql group by语法与实例

MySQL replace into 语句浅析(二)

mysql 分页优化解析

mysql Out of memory (Needed 16777224 bytes)的错误解决

Mysql导入导出工具Mysqldump和Source命令用法详解

mysql update select用法实例

mysql update 多表实例

mysql grants小记

深入理解mysql之left join 使用详解

mysql常见错误集锦

精品推荐
分类导航