【发布时间】:2015-01-26 06:57:15
【问题描述】:
如果我编写如下 SQL 语句
UPDATE table SET a='000' WHERE b='Me!';
假设查询找到了满足条件的行,是否可以在我进行更新之前让另一个事务更改字段 'b' 的值?
如果是这样,我假设我的事务在我尝试提交时会失败?
【问题讨论】:
-
是的,它会失败,因为您的语法错误。
UPDATE table_name SET column1=value1,column2=value2,... -
好的。我在手机上打字是因为我们公司阻止堆栈溢出。我很惊讶你无法理解我的问题的要点。
-
您的公司阻止了 SO,但有代理 FREE PROXY 之类的东西。跳出框框思考。
-
你对 StackOverflow Rafael 毫无价值
-
请为您正在使用的 DBMS(Postgres、Oracle 等)添加标签。
b是主键还是唯一键?
标签: mysql sql concurrency transactions innodb