sql >> データベース >  >> Database Tools >> phpMyAdmin

削除ステートメントでSumとInnerJoinを使用し、それに3番目のテーブルを追加する方法

    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. .xlsxをSQLサーバー2008データベースにエクスポートできません

    2. 75MBのSQLファイルをPHPMyAdminにインポートするのにどのくらい時間がかかりますか?

    3. エラー番号2003。mysqlサーバーに接続できません

    4. ManagementStudioの結果セットの列幅