是否可以同时更新mysql单元格并按此单元格进行搜索

时间:2014-08-13 18:09:39

标签: mysql

是否可以同时更新mysql单元格并按此单元格进行搜索 为了使它更清晰,我想展示代码:

UPDATE `table` SET `cell`='foo' WHERE `cell`='bar'

2 个答案:

答案 0 :(得分:2)

是的,这完全没问题。当更新发生时,它就像一个冻结的时间点,因此您不必担心循环循环或错过预期的目标。

1)MySQL找到WHERE子句中指定的行/列。 2)MySQL进行更新。

如果您尝试连续多次运行此操作并尝试获取相同的数据(已经更改),则只会导致问题。

答案 1 :(得分:0)

考虑执行该指令的顺序:

  1. table中找到cell列的值为'bar'
  2. 的行
  3. 在上一步中找到的每一行中将列cell的值设置为'foo'
  4. 没有什么可以阻止你这样做