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

結合を使用したSQL更新クエリ

    UPDATE im
    SET mf_item_number = gm.SKU --etc
    FROM item_master im
    JOIN group_master gm
        ON im.sku = gm.sku 
    JOIN Manufacturer_Master mm
        ON gm.ManufacturerID = mm.ManufacturerID
    WHERE im.mf_item_number like 'STA%' AND
          gm.manufacturerID = 34
    

    明確にするために...UPDATE 句は、FROMで指定されたテーブルエイリアスを参照できます 句。したがって、im この場合は有効です

    一般的な例

    UPDATE A
    SET foo = B.bar
    FROM TableA A
    JOIN TableB B
        ON A.col1 = B.colx
    WHERE ...
    


    1. PostgreSQLストリーミングレプリケーション入門

    2. MySQLのロックの粒度を理解する

    3. MySQLストアドプロシージャで動的SQLを使用する方法

    4. KubernetesでのヘルパーコンテナとしてのProxySQLの実行