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

MySQL-1つのクエリで異なる値を持つ複数の行を更新します

    あなたはこのようにそれを行うことができます:

    UPDATE table_users
        SET cod_user = (case when user_role = 'student' then '622057'
                             when user_role = 'assistant' then '2913659'
                             when user_role = 'admin' then '6160230'
                        end),
            date = '12082014'
        WHERE user_role in ('student', 'assistant', 'admin') AND
              cod_office = '17389551';
    

    日付の形式がわかりません。日付は、ネイティブの日付と時刻のタイプを使用してデータベースに保存する必要があります。



    1. SQL ServerでID列を更新するにはどうすればよいですか?

    2. 指定された文字列を分割し、caseステートメントを準備します

    3. Postgresql column=arrayである行を選択します

    4. MySQLテーブルの重複を削除するにはどうすればよいですか?