0

我想知道,如果当我执行“替换为”查询时,例如:

REPLACE INTO `table` (id, name) VALUES(1000, "table name")

另一个“选择”查询同时运行,例如:

SELECT * FROM `table` WHERE ID = 1000

mysql服务器可以按以下顺序执行吗?:

  1. DELETE id=1000 FROM table(假设主键已经存在)
  2. SELECT id=1000 FROM table-> 没有结果
  3. 插入 id=1000 INTOtable

我知道“替换为”确实删除然后插入(如果主/唯一键已经存在),但我想知道它们是否一定要一个接一个地执行,或者是否可以在两者之间执行另一个查询?谢谢。

4

0 回答 0