MySql中REPLACE,INSERT,UPDATE有什么区别?

时间:2011-12-28 06:33:01

标签: php mysql insert replace

有人可以在MySql中解释REPLACE,INSERT和UPDATE之间的区别吗?

1 个答案:

答案 0 :(得分:22)

这些是完全不同的陈述。

  • 插入:插入新记录

  • 更新:更新现有记录

  • 替换:与INSERT完全相同,只是如果表中的旧行与PRIMARY KEY或UNIQUE索引的新行具有相同的值,则旧行为在插入新行之前删除

干杯!

普拉萨德。