UPDATE market_order
SET is_wechat = 1
WHERE
id IN (
SELECT
a.id
FROM
market_order a
LEFT JOIN market_order_detail b ON a.id = b.order_id
WHERE
b.template_id IN (
SELECT
id
FROM
market_template
WHERE
core_id = 2
AND is_wechat = 1
)
)
Error
[Err] 1093 - You can't specify target table 'market_order' for update in FROM clause