Du har en unexpected identifier
i din SQL
sætning ... Dette er fordi du bruger alias
zcp unødvendigt. Med SQL
som du har, er der ingen grund til at alias
table
i DELETE
klausul.
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));
BEMÆRK Hvis du brugte et værktøj som MySQL Workbench -- Det ville identificere problemet for du ... Giver dig mulighed for at fejlfinde lettere.