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

複数の列を更新するMySQLCASE

    UPDATE tablename
    SET col1 = CASE WHEN name = 'name1' THEN 5 
                    WHEN name = 'name2' THEN 3 
                    ELSE 0 
               END
     , col2 = CASE WHEN name = 'name1' THEN '' 
                   WHEN name = 'name2' THEN 'whatever' 
                   ELSE '' 
              END
    ;
    


    1. SQLAlchemy、to_sqlを使用してパンダでMySQLデータベースに書き込む

    2. ClusterControl-高度なバックアップ管理-mariabackupパートII

    3. Oracleで列のデータ型を確認する3つの方法

    4. SQL行の戻り順序