Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - PERBARUI beberapa baris dengan nilai berbeda dalam satu kueri

Anda dapat melakukannya dengan cara ini:

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

Saya tidak mengerti format tanggal Anda. Tanggal harus disimpan dalam database menggunakan tipe tanggal dan waktu asli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Amazon EC2, mysql mulai membatalkan karena InnoDB:mmap (x byte) gagal; kesalahan 12

  2. Apakah ada kerugian menggunakan varchar (255) generik untuk semua bidang berbasis teks?

  3. Bagaimana Operator RLIKE Bekerja di MySQL

  4. Neo4j - Buat Hubungan menggunakan Cypher

  5. LINQ to Entities tidak mengenali metode 'System.String ToString()' metode, dan metode ini tidak dapat diterjemahkan ke dalam ekspresi toko