sql >> Database teknologi >  >> RDS >> Mysql

Fejl i MySQL-forespørgsel (fejl i din SQL-syntaks)

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.




  1. hvordan man sammenligner to mysql-tabeller i php

  2. Brug af jsonb_set() til at opdatere specifik jsonb-arrayværdi

  3. Hvordan læser man alle rækker fra en stor tabel?

  4. Videregivelse af kolonnenavne dynamisk for en postvariabel i PostgreSQL