mysql中的replace into

转载 2015年07月07日 22:33:40

1.功能说明

      replace into的功能和insert into非常相似,只有一点不同:

      假如表中有一条旧记录,而新插入的记录中的primary key或者unique索引和旧记录相同,就会先删除旧记录,然后再将新记录插入


2.注意

      replace的返回值是删除的记录数和插入的记录数之和

                也就是说如果返回值=1,那么就说明没有重复的记录;否则说明先删除了记录再插入了



相关文章推荐

用oracle的merge实现mysql的replace into

转载自:http://voole.iteye.com/blog/1292340 mysql有一个replace into的dml语句,类似insert,但是会在insert之前检查表的唯一索...

MySQL "replace into" 的坑

http://blog.xupeng.me/2013/10/11/mysql-replace-into-trap/ MySQL 对 SQL 有很多扩展,有些用起来很方便,但有一些被误用之后会...

mysql_replace into

REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。  ...

Mysql中replace into用法详细说明

Replace into是Insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。 在SQL Serve...

MySQL Replace INTO的使用

今天DST里面有个插件作者问我关于Replace INTO和INSERT INTO的区别,我和他说晚上上我的blog看吧,那时候还在忙,现在从MYSQL手册里找了点东西,MYSQL手册里说REPLAC...

MYSQL中replace into的用法

今天在编程的时候,学习了replace into的用法,真的很好用,是insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3...
  • clj9017
  • clj9017
  • 2014年01月10日 15:54
  • 422

MySQL中的replace into

今天在学习的时候突然看到一个以前从没用过的mysql语法–replace,它可以说是insert语法的增强版,功能类似于on duplicate key update。在插入数据之前,判断主键或者唯一...

mysql replace into用法详细说明

REPLACE的运行与INSERT很相似,只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除,注意,除非表...

mysql的replace into类似于oracle的merge sql语句

mysql的replace into命令replace into的用法,真的很好用,是insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不...

MYSQL之REPLACE INTO和INSERT … ON DUPLICATE KEY UPDATE用法

REPLACE INTO的用法与INSERT很相似,最终在表中的目的是插入一行新的数据。不同的是,当插入时出现主键或者唯一索引冲突的时候,会删除原有记录,重新插入新的记录。因此,除非表具有主键或者唯一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql中的replace into
举报原因:
原因补充:

(最多只允许输入30个字)