MySql的replace into 语句
Posted 精神病人思路广,弱智儿童欢乐多
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql的replace into 语句相关的知识,希望对你有一定的参考价值。
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 语句的主要内容,如果未能解决你的问题,请参考以下文章
mysql replace into 语句报错,请帮我解惑,谢谢!
MySQL中REPLACE INTO和INSERT INTO的区别分析