Bạn có unexpected identifier
trong SQL
của bạn câu lệnh ... Điều này là do bạn đang sử dụng alias
zcp một cách không cần thiết. Với SQL
mà bạn có, không cần phải alias
bảng table
trong DELETE
mệnh đề.
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));
LƯU Ý Nếu bạn đã sử dụng một công cụ như MySQL Workbench - Nó sẽ xác định sự cố cho bạn ... Cho phép bạn khắc phục sự cố dễ dàng hơn.