アイテムの表と別のレポートがあります。各レポートには、レポートされているアイテムにリンクする外部キーがあります。
このクエリに表示されているすべてのアイテムを削除しようとしています。
SELECT items.id, title, SUM(weight) AS total_weight, SUM(weight)*10/views AS score
FROM items, reports
WHERE items.id = reports.item_id
GROUP BY items.id
HAVING score >= 50;
このようなことを試してみてください:
DELETE items
FROM (SELECT items.id, title, SUM(weight) AS total_weight, SUM(weight)*10/views AS score
FROM items, reports
WHERE items.id = reports.item_id
GROUP BY items.id
HAVING score >= 50)
AS T;
このエラーメッセージが表示されます:
ERROR 1109 (42S02): Unknown table 'items' in MULTI DELETE