我有一个名为“people”的表,而 people 有一个名为“appearances”的关联表。我想用 MySQL 中的左连接选择的 'appearance_count' 更新 people 表。我只是在语法上遇到了一些麻烦。我会将更新语句放在以下查询中的什么位置。我尝试了与此类似的更新,但我不断收到错误“无法更新与选定表相同的表”(或类似的东西)。这是我的原始选择形式的查询:
SELECT people.*,
COUNT(appearances.id) as app_count,
FROM `people`
INNER JOIN `appearances`
ON `appearances`.`person_id` = `people`.`id`
GROUP BY `people`.`id`
HAVING app_count > 0;
我将如何采用“app_count”并将 people.appearance_count 设置为该值?