mysql 的replace into实例详解

 更新时间:2017年06月02日 15:26:49   作者:jamesamy  
这篇文章主要介绍了mysql 的replace into实例详解的相关资料,需要的朋友可以参考下

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, ...

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

SELECT LAST_INSERT_ID() from dual 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • MySQL数据库实现高可用架构之MHA的实战

    MySQL数据库实现高可用架构之MHA的实战

    本文主要介绍了MySQL数据库实现高可用架构之MHA的实战,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 面试官问我Mysql的存储引擎了解多少

    面试官问我Mysql的存储引擎了解多少

    mysql面试中最常问的问题之一:小伙子,你说一下你们公司用的存储引擎,以及你知道有哪些存储引擎和他们之间的区别? 所以下面这篇文章主要给大家介绍了关于Mysql存储引擎的相关资料,需要的朋友可以参考下
    2022-08-08
  • mysql5.0版本下载地址集合

    mysql5.0版本下载地址集合

    mysql5.0版本是比较经典的版本,这个版本对大多数的cms支持比较好,但官方网站不容易找到下载地址,这里特整理下,方便需要mysql5.0的朋友
    2013-06-06
  • MySQL中通过SQL语句删除重复记录并且只保留一条记录

    MySQL中通过SQL语句删除重复记录并且只保留一条记录

    本文主要介绍了MySQL中通过SQL语句删除重复记录并且只保留一条记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • MySQL中B树索引和B+树索引的区别详解

    MySQL中B树索引和B+树索引的区别详解

    这篇文章主要为大家详细介绍了MySQL中B树索引和B+树索引的区别,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Mysql技术内幕之InnoDB锁的深入讲解

    Mysql技术内幕之InnoDB锁的深入讲解

    这篇文章主要给大家介绍了关于Mysql技术内幕之InnoDB锁的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL数据库varchar的限制规则说明

    MySQL数据库varchar的限制规则说明

    本文我们主要介绍了MySQL数据库中varchar的限制规则,并以一个实际的例子对限制规则进行了说明,希望能够对您有所帮助。
    2011-08-08
  • MySQL数据库优化技术之配置技巧总结

    MySQL数据库优化技术之配置技巧总结

    这篇文章主要介绍了MySQL数据库优化技术之配置技巧,较为详细的总结分析了MySQL进行硬件级软件优化的相关方法与注意事项,需要的朋友可以参考下
    2016-07-07
  • mysql 5.7.18 zip版安装使用教程

    mysql 5.7.18 zip版安装使用教程

    这篇文章主要为大家详细介绍了mysql 5.7.18 zip版安装使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • MySQL中按月统计并逐月累加统计值的几种实现写法

    MySQL中按月统计并逐月累加统计值的几种实现写法

    有时候,我们可能有这样的场景,需要将销量按月统计,并且按月逐月累加,本文就来介绍一下MySQL中按月统计并逐月累加统计值的几种实现写法,感兴趣的可以了解一下
    2023-10-10

最新评论