Php MySql中的REPLACE、INSERT和UPDATE有什么区别?

Php MySql中的REPLACE、INSERT和UPDATE有什么区别?,php,mysql,insert,replace,Php,Mysql,Insert,Replace,有人能解释一下MySql中REPLACE、INSERT和UPDATE之间的区别吗?这些说法完全不同 插入:插入新记录 更新:更新现有记录 Replace:与INSERT完全相同,只是如果表中的旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前删除旧行 干杯 普拉萨德。你能澄清你的问题吗?替换、更新和插入。。。他们显然在做不同的事情。你可能指的是?INSERTINSERT,UPDATE更新where子句匹配的行,REPLACE工作原理与INSERT完全相同,只是如果表中的旧行与主键或唯一

有人能解释一下MySql中REPLACE、INSERT和UPDATE之间的区别吗?

这些说法完全不同

  • 插入:插入新记录

  • 更新:更新现有记录

  • Replace:与INSERT完全相同,只是如果表中的旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前删除旧行

干杯


普拉萨德。

你能澄清你的问题吗?替换、更新和插入。。。他们显然在做不同的事情。你可能指的是?
INSERT
INSERT,
UPDATE
更新
where
子句匹配的行,
REPLACE
工作原理与INSERT完全相同,只是如果表中的旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前会删除旧行。“我对此投了赞成票,对于MySQL的普通/天真用户来说,这是一个有用的问题,是的,你可以‘查找’,但我发现答案通常比在参考手册中查找更具信息性。