【发布时间】:2012-10-31 11:14:20
【问题描述】:
当我尝试更新 a_fees 表时,为什么会出现以下错误?据我所知,您不能将子选择标准建立在正在更新的表上吗?是因为 SQL 是向后读取的吗?我该如何解决这个问题?
错误消息:1093 - 您无法在 FROM 子句中指定目标表“a_fees”进行更新
UPDATE a_fees
SET active = 'N'
WHERE a_fees.fee_id IN
(
SELECT fee_id
FROM a_fees
WHERE verified = 'N'
HAVING audit_fees + audit_related_fees + tax_fees + other_fees < 5000);
【问题讨论】:
标签: subquery sql-update