我有这个简单的更新查询:
UPDATE
erif_notify e
SET
e.current_amount = '0.00'
,e._date = now()
WHERE
id IN ( SELECT
en.id
FROM
u_contracts uc
JOIN
erif_notify en
ON
en.contract_id = uc.id
WHERE
uc._status = 7
)
但它给了我这样的错误:
You can't specify target table 'e' for update in FROM clause
为什么给我这个?
我知道我可以通过两个单独的查询来完成,但是可以一次完成吗?
先感谢您。