Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - METTRE À JOUR plusieurs lignes avec des valeurs différentes dans une requête

Vous pouvez le faire de cette façon :

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';

Je ne comprends pas votre format de date. Les dates doivent être stockées dans la base de données à l'aide de types de date et d'heure natifs.