这让我很难过。
MySQL
UPDATE sets SET sets.current_count = (SELECT COUNT(leads_auto.set_id) AS current_count FROM leads_auto WHERE leads_auto.set_id = (SELECT sets.set_id AS setID FROM sets WHERE sets.on_off = 0)) WHERE sets.on_off = 0
似乎是对的不是吗?使用列值为 0的表的值为0的current_count
总行数更新记录。leads_auto
set_id
set_id
sets
on_off
但我得到这个错误
#1093 - You can't specify target table 'sets' for update in FROM clause
我环顾四周,有人提到这与循环操作有关?