sql >> データベース >  >> RDS >> Mysql

あるテーブルの条件の結果を選択し、それを別のテーブルに表示するためのMYSQLクエリ

    INSERT INTO secondTable (stock_name,temple,quantity)
    SELECT  stock_name,
            temple,
            SUM(CASE WHEN type = 'purchase' 
                         THEN quantity 
                         ELSE quantity * -1 
                     END) quantity
    FROM    firstTable
    GROUP   BY stock_name, temple
    

    クエリは、最初のテーブルの結果を2番目のテーブルに挿入しますが、計算された数量はすでに含まれています。



    1. SEQUELIZE(nodeJS)でTRIGGERを作成するにはどうすればよいですか?

    2. インラインvarchar(max)列を使用する必要がありますか、それとも別のテーブルに保存する必要がありますか?

    3. MySqlは行を列に転置し、列を行に転置します

    4. PythonのMySqlDBが更新された行を取得しない