码迷,mamicode.com
首页 > 数据库 > 详细

MySql的replace into 语句

时间:2018-07-24 17:42:32      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:class   解释   row   ike   work   存在   mysq   语句   插入   

MySQL REPLACE语句介绍

  MySQL的REPLACE语句是一个MySQL扩展于SQL标准的语句。

  官方定义:REPLACE works exactly like INSERT, except that if an old row in the table has the same value as a new row for a PRIMARY KEY or a UNIQUE index, the old row is deleted before the new row is inserted.

  解释:如果新插入行的主键或唯一键在表中已经存在,则会删除原有记录并插入新行;如果在表中不存在,则直接插入

  注意:要使用MySQL REPLACE 语句,至少需要有插入和删除权限。MySQL 中有一个名称为 REPLACE()的函数,与这里所说的REPLACE语句并不是同一个东西。

MySQL REPLACE语句示例

1. replace into table_name(col_name, ...) values(...)
2. replace into table_name(col_name, ...) select ... 
3. replace into table_name set col_name=value, ...

 

MySql的replace into 语句

标签:class   解释   row   ike   work   存在   mysq   语句   插入   

原文地址:https://www.cnblogs.com/JoeyWong/p/9360522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!