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 

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. 《Android和PHP最佳实践》官方站
  3. android用户界面之按钮(Button)教程实例汇
  4. Android(安卓)- Manifest 文件 详解
  5. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  6. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  7. Android(安卓)UI开发第十七篇——Android(安卓)Fragment实例(Lis
  8. Android——Activity四种启动模式
  9. Selector、shape详解(一)

随机推荐

  1. Android(安卓)提交数据到服务器
  2. android学习的进阶(从零开始,从初级到高级)
  3. Android Studio 单刷《第一行代码》系列
  4. android 笔记 --- 属性gravity与layout_g
  5. Android有序广播OrderedBroadcast
  6. Android内存分析和调优
  7. Android系统启动流程(3) —— 解析System
  8. 浅谈Android的TabHost
  9. Android 开发笔记 4:用模拟器测试Android
  10. Android(安卓)Studio 开发基础经验汇总