MySQL存在则更新,不存在则插入RE

REPLACEINTO首先判断数据是否存在,如果不存在,则插入;如果已存在则更新(先删除再插入)注意:根据主键或唯一索引判断记录是否已存在,所以插入数据的表必须要有主键或者唯一索引!否则的话,REPLACEINTO会直接插入数据(相当于INSERT),会导致表中出现重复数据。如果不写某个字段的值则会使用默认值,如果该字段没有定义默认值则报错。要使用REPLACEINTO,必须同时拥有表的INSERT和DELETE权限。MySQLreplaceinto有三种形式:replaceintotbl_name(col_name,……)values(……)replaceintotbl_name(col_name,……)select……replaceintotbl_namesetcol_name=value,……先修改表结构第一种replaceintotbl_name(col_name,……)values(……)第二种replaceintotbl_name(col_name,……)select……第三种replaceintotbl_namesetcol_name=value,……历史文章:MySQL查询年的第多少周MySQL修改字段名、字段类型、添加删除字段、修改表名、表注释「欢迎


转载请注明:http://www.aierlanlan.com/rzfs/6537.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了