mysql 的replace into实例详解
16lz
2021-12-31
mysql 的replace into实例详解
replace into 跟 insert 功能类似,不同点在于: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, ...
SELECT LAST_INSERT_ID() from dual
更多相关文章
- MySQL系列多表连接查询92及99语法示例详解教程
- 《Android和PHP最佳实践》官方站
- android用户界面之按钮(Button)教程实例汇
- Android(安卓)- Manifest 文件 详解
- TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
- Android的Handler机制详解3_Looper.looper()不会卡死主线程
- Android(安卓)UI开发第十七篇——Android(安卓)Fragment实例(Lis
- Android——Activity四种启动模式
- Selector、shape详解(一)