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

select ステートメントを使用して複数の行を更新する

    選択を実行して、それが目的のものであることを確認してください

    SELECT t1.value AS NEWVALUEFROMTABLE1,t2.value AS OLDVALUETABLE2,*
    FROM Table2 t2
    INNER JOIN Table1 t1 on t1.ID = t2.ID
      

    更新

    UPDATE Table2
    SET Value = t1.Value
    FROM Table2 t2
    INNER JOIN Table1 t1 on t1.ID = t2.ID
      

    また、BEGIN TRAN の使用を検討してください 必要に応じてロールバックできますが、必ず COMMIT してください 満足したらそれを。



    1. ユーザーがphpに入力したものにデータベース内で最も近い数値の一致を見つける

    2. MySQLクエリの構築で立ち往生

    3. MySQLのaccountID間での送金

    4. Rails+PostGISエラーデータベースの移行