Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehler in MySQL-Abfrage (Fehler in Ihrer SQL-Syntax)

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.