mysql_replace into

来源:互联网 发布:网络舆情5s管理办法 编辑:程序博客网 时间:2024/06/14 06:17

  • replace into table_name(filed,...) values(...);
  • replace into table_name(filed,..) select ...;
  • replace into table_name set col_1 = value1,col_2 = value2...;

replace的作用与insert很像,但是如果有旧记录导致主键/唯一键冲突会先删除旧记录然后insert新纪录.

返回值:  

REPLACE语句会返回一个数,来指示受影响的行的数目。该数是被删除和被插入的行数的和.

受影响的行数用以确定是否REPLACE只添加了一行,或者是否REPLACE也替换了其它行:检查该数是否为1(添加)或更大(替换);

原创粉丝点击