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

SQLの複数の列を更新する

    これを試してください:

    UPDATE table1 
    SET a = t2.a, b = t2.b, .......
    FROM table2 t2
    WHERE table1.id = t2.id
    

    これは、Oracleを除くほとんどのSQLダイアレクトで機能するはずです。

    そしてそうです-それはたくさんのタイピングです-それはSQLがこれを行う方法です。



    1. ORA-04021:オブジェクトのロック待機中にタイムアウトが発生しました

    2. SQL Serverで「datetimeoffset」を「time」に変換します(T-SQLの例)

    3. カーソル廃止ダンプ

    4. 修正方法「関連付けられたパーティション関数は、スキームで言及されているファイルグループよりも多くのパーティションを生成します」SQLServerのメッセージ7707