phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Cách sử dụng Sum và Inner Join trong câu lệnh xóa và thêm bảng thứ ba vào đó

Bạn có thể thực hiện inner join của sản phẩm và bảng trạng thái bằng cách sử dụng FK product_id và lọc ra order_status_id trong mệnh đề where.

Delete t
    from TablenName t join
         (select op.product_id, sum(op.quantity) as quantity
          from oc_order_product op
          inner join oc_order_status os on os.product_id =op.product_id
          where os.order_status_id IN (3,5,17,19,20,23,25,26,29)
          group by op.product_id
         ) op
         on op.product_id = t.product_id and op.quantity < 2;



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. mysql - truy vấn bên trong một truy vấn

  2. Lỗi MySQL:Thiếu chỉ mục cho ràng buộc

  3. phpmyadmin trong lỗi WAMP # 1045 - Cần đặt lại mật khẩu

  4. Tôi có thể đặt lịch sự kiện MySQL bằng phpMyAdmin không?

  5. CÂU HỎI SQL TRÊN BẢNG NHIỀU BẢNG