【发布时间】:2016-04-25 20:36:33
【问题描述】:
我正在尝试更新列的 MIN 值,但似乎无法使我的语法正常工作。
我不断收到错误
#1093 - 您不能在 FROM 子句中指定目标表 'turcare_turutstyr' 进行更新
我的查询是
UPDATE tableName
SET solgt = true
WHERE produktid = (SELECT min(produktid) FROM tableName
WHERE artnr = '1234'
AND solgt = false)
我哪里做错了?
【问题讨论】:
-
UPDATE tableName SET solgt = true WHERE produktid IN ( select * from ( SELECT min(produktid) FROM tableName WHERE artnr = '1234' AND solgt = false ) TMP ) -
是“tableName”
turcare_turutstyr?真的是风景吗? -
非常感谢。我不敢相信我一直走错路..