Sie haben eine unexpected identifier
in Ihrem SQL
Anweisung ... Dies liegt daran, dass Sie den alias
verwenden zcp unnötigerweise. Mit dem SQL
die Sie haben, ist kein alias
erforderlich die table
im DELETE
Klausel.
DELETE FROM zc_products
WHERE products_id IN (SELECT DISTINCT p.products_id FROM zc_products p, zc_products_to_categories pc WHERE
p.products_id = pc.products_id AND
pc.categories_id IN (SELECT DISTINCT zcc.categories_id FROM zc_categories zcc WHERE zcc.categories_status = 0));
HINWEIS Wenn Sie ein Tool wie MySQL Workbench verwenden, würde es das Problem für identifizieren Sie ... So können Sie Fehler leichter beheben.