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

Oracle SQL updateステートメントはどの順序で列の値を変更しますか?

    SQLの更新は本質的にアトミックです。個々の列が更新される「シーケンス」または「順序」の概念はありません。好きな順序で並べることができます。関係ありません。

    概念的には、行の「前」の状態を取り、それを行の「後」の状態に変更することを考えることができます。したがって、COL_Aは、更新前にCOL_Bにあった値で更新されます。

    これにより、2つの値を簡単に交換できます。

    UPDATE test2 SET A=B, B=A;
    


    1. PHPとmysqlを使用して無制限のレベルのメニューを作成する方法

    2. SQLスクリプト-#defineに相当するものは存在しますか?

    3. VBSとレジストリを使用して、インストールされているバージョンと32ビットと64ビットのOracleドライバを判別する

    4. sqliteデータベースの名前に従ってドローアブルから画像を取得し、リストビューで表示する方法