mysql插入语句的办法
发布时间:09/01 来源:未知 浏览:
关键词:
![](/uploads/allimg/200930/5ee322e4d87e786314887.jpg)
mysql插入语句的办法:
mysql中常用的三种插入数据的语句:
insert into表示插入数据,数据库会检查主键(PrimaryKey),假如显现反复会报错;
replace into表示插入更换数据,需求表中有PrimaryKey,或者unique索引的话,假如数据库已经存在数据,则用新数据更换,假如没有数据结果则和insert into一样;
REPLACE语句会返回一个数,来指示受影响的行的数目。该数是被删除和被插入的行数的和。假如关于一个单行REPLACE该数为1,则一行被插入,同时没有行被删除。假如该数大于1,则在新行被插入前,有一个或多个旧行被删除。假如表包括多个独一索引,并且新行复制了在不一样的独一索引中的不一样旧行的值,则有大概是一个简单行更换了多个旧行。
insert ignore表示,假如中已经存在雷同的记载,则忽略当前新数据;
下面通过代码说明之间的不同,如下: create table testtb( id int not null primary key, name varchar(50), age int ); insert into testtb(id,name,age)values(1,"bb",13); select * from testtb; insert ignore into testtb(id,name,age)values(1,"aa",13); select * from testtb;//仍是1,“bb”,13,由于id是主键,显现主键反复但使用了ignore,则错误被忽略 replace into testtb(id,name,age)values(1,"aa",12); select * from testtb; //数据变为1,"aa",12
引荐教程: 《mysql教程》
以上就是mysql插入语句的办法的具体内容,更多请关注百分百源码网其它相关文章!