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

列Aの条件が満たされた場合は、列Aの行に列Bの値を入力します。

    caseを使用できます 式:

    select (case when colA = ' ' then to_char(col_b)
                 else colA
            end) as new_colA
    

    より一般的にしたい場合は、likeを使用できます。 :

    select (case when colA like 'K%' then colA
                 else
            end) as new_colA
    

    updatewhenを移動します フィルタリング条件への条件:

    update t
        set colA = to_char(colb)
        where colA = ' ';
    


    1. 接続が多すぎますHibernateとmysql

    2. PG ::InvalidColumnReference:エラー:SELECT DISTINCTの場合、ORDERBY式を選択リストに表示する必要があります

    3. 開始から終了までの時間に関するSQL結合テーブル

    4. MySQLを使用してPythonに単一列の値を挿入することはできません