我已经尝试过看一些线程,但我几乎不能让我的QUERY工作。
这是错误消息
#1093 - You can't specify target table 'tblUser' for update in FROM clause
UPDATE tblUser
SET logId = (
SELECT CONCAT((
SELECT logId FROM tblUser
WHERE resultId = '2014-02-11 21:31:35'),'45')
from tblUser)
WHERE rulesId = '14'
提前致谢
答案 0 :(得分:1)
如果您使用的是事务存储引擎,则无法读取和写入同一个表。原因很简单,表格被锁定以便从UPDATE
子句中写入。