Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi trong truy vấn MySQL (lỗi trong cú pháp SQL của bạn)

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql chọn các bản ghi lớn hơn 3 tháng

  2. Làm thế nào để tạo một UUIDv4 trong MySQL?

  3. Nâng cao thủ tục được lưu trữ không tương thích với sql_mode =only_full_group_by mặc dù sql_mode đang trống

  4. Làm thế nào để mã cứng điều kiện ở đâu trong chế độ xem danh sách, tìm kiếm cơ bản, tìm kiếm trước trong đường CE

  5. Laravel Eloquent với hai từ "WHERE NOT IN" trong truy vấn con