加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL教程mysql replace into的用法分析

发布时间:2020-12-12 02:25:39 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程mysql replace into的用法分析》要点: 本文介绍了MYSQL教程mysql replace into的用法分析,希望对您有用。如果有疑问,可以联系我们。 导读:本节内容:mysql replace intomysql replace into的功能:replace into 跟 insert 功能类似,分歧点在

《MYSQL教程mysql replace into的用法分析》要点:
本文介绍了MYSQL教程mysql replace into的用法分析,希望对您有用。如果有疑问,可以联系我们。

导读:本节内容:mysql replace intomysql replace into的功能:replace into 跟 insert 功能类似,分歧点在于:replace into 首先尝试...

MYSQL教程本节内容:
mysql replace into

MYSQL教程mysql replace into的功能:

MYSQL教程replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中.
1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据.
2. 不然,直接插入新数据.

MYSQL教程注意,除非表有一个PRIMARY KEY或UNIQUE索引,不然,使用一个REPLACE语句没有意义.该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行.
msyql replace into使用形式:
?

1. replace into tbl_name(col_name,…) values(…)?
2. replace into tbl_name(col_name,…) select …?
3. replace into tbl_name set col_name=value,…

MYSQL教程下面用实例加以阐明,来看二个mysql relace into语句的例子.

MYSQL教程例1:
?

replace into news(id,title) values(1,'ok‘)??? //这里id是primary key,如果存在id为1,则会实行update操作

MYSQL教程例2:
?

replace into news(title,content) values('test',’这里是PHP教程‘)? //相当于insert了

MYSQL教程当然了,在mysql 存储过程中,有时也会用上replace into语句,这个相对复杂一些,留待以后介绍.

MYSQL教程注意:
两种情况之一使用replace语句才会呈现替换:
1.主键值相同 2.索引键值相同

欢迎参与《MYSQL教程mysql replace into的用法分析》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读