phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Как да използвате Sum и Inner Join в израз за изтриване и да добавите трета таблица към него

Можете да направите inner join на таблицата на продуктите и състоянието с помощта на FK product_id и филтрирайте order_status_id в клаузата 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

  2. Създаване на таблици в база данни с phpMyAdmin

  3. Трудност при писането на Съхранена процедура в MYSQL

  4. Как да изключите или коригирате съобщението за грешка в phpmyadmin при почти всички действия, за това, че локалното хранилище на браузъра не работи

  5. phpMyAdmin Няма избрана база данни MySQL