Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка в MySQL Query (грешка във вашия SQL синтаксис)

Имате unexpected identifier във вашия SQL оператор ... Това е така, защото използвате alias zcp ненужно. С SQL които имате, няма нужда от alias table в DELETE клауза.

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));

ЗАБЕЛЕЖКА Ако сте използвали инструмент като MySQL Workbench -- Той ще идентифицира проблема за вие ... Позволява ви по-лесно да отстранявате проблеми.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на данни с таблици за свързване

  2. Повторно инсталиране на Wamp Server без подмяна на съществуващата база данни mysql

  3. Hibernate, MySQL и таблица с име Repeat - странно поведение

  4. Как да стартирате RAW SQL заявка в PhalconPHP

  5. Актуализирайте MySQL таблицата и игнорирайте дублиращи се записи