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

pilih untuk memperbarui dengan mysql yang berbeda

UPDATE table AS t
  JOIN table AS tt
    ON t.initials = tt.initials
     AND t.surname = tt.surname
     AND t.company = tt.company
     AND t.id > tt.id
SET t.active = 1;

Artinya, untuk setiap baris, perbarui jika ada baris lain dengan id yang lebih rendah, dengan inisial, nama keluarga, dan perusahaan yang sama.

Berikut sqlfiddle untuk itu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL untuk Menentukan Kedekatan / Rentang Kode Pos

  2. Menyiapkan kunci asing di phpMyAdmin?

  3. Symfony2 mengembalikan JSON kosong pada panggilan AJAX sementara variabel tidak kosong

  4. PHP 7 tidak dapat menemukan MySQLi

  5. MySQL - Menemukan waktu yang tumpang tindih