手机版

MySQL数据库的插入、删除和更新语句

时间:2021-08-06 来源:互联网 编辑:宝哥软件园 浏览:

类型:编程控件大小:5.9M语言:中文评分:7.5标签:立即下载。操作系统返回受影响的行数。如果返回1,则表示表中没有重复记录。如果返回2,则表示存在重复记录。系统自动调用DELETE先删除该记录,然后用INSERT插入该记录。如果返回值大于2,则表示存在多个唯一索引,并且已删除并插入了多条记录。REPLACE的语法与INSERT非常相似。例如,下面的REPLACE语句插入或更新一条记录。替换成用户(ID,姓名,年龄)值(123,'赵本山',50);插入多条记录:替换为用户(ID,姓名,年龄)值(123,'赵本山',50),(134,'玛丽',15);也可以用SET语句REPLACE成用户set id=123,姓名='赵本山',年龄=50。如上所述,REPLACE可能会影响3条以上的记录,因为表中有多个唯一索引。在这种情况下,REPLACE将考虑每个唯一的索引,删除对应于每个索引的重复记录,然后插入这个新记录。假设有一个table1表,其中有三个字段a、b和c。它们都有一个唯一的索引。创建表表1(a整数非空唯一,b整数非空唯一,c整数非空唯一);假设表1中已经有三条记录。接下来,我们使用REPLACE语句向表1中插入一条记录。替换为表1(a,b,c)值(1,2,3);返回的结果如下:查询正常,4行受影响(0.00秒)。表1中的记录如下:a b c1 2 3。如我们所见,REPLACE删除了所有原来的3条记录,然后插入(1,2,3)。

版权声明:MySQL数据库的插入、删除和更新语句是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。