4. Replace into

4.1. 作用

MySQL中使用replace into 语句时会出现两种情况:

  • 如果原先表中没有此行数据(根据主键判断),会将数据直接插入

  • 如果表中已经有此行数据(根据主键判断),则将数据主键不变,字段值更新为新的

4.2. 限制条件

三个限制条件:

  • 表中必须有主键

  • 所以必须是唯一索引

  • 字段值必须是所有的字段,即写语句是,必须指定所有的字段