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

MySQL ON DUPLICATE KEY UPDATE untuk memasukkan beberapa baris dalam satu permintaan

Dimulai dengan MySQL 8.0.19 Anda dapat menggunakan alias untuk baris tersebut (lihat referensi ).

INSERT INTO beautiful (name, age)
    VALUES
    ('Helen', 24),
    ('Katrina', 21),
    ('Samia', 22),
    ('Hui Ling', 25),
    ('Yumie', 29)
    AS new
ON DUPLICATE KEY UPDATE
    age = new.age
    ...

Untuk versi sebelumnya gunakan kata kunci VALUES (lihat referensi , tidak digunakan lagi dengan MySQL 8.0.20).

INSERT INTO beautiful (name, age)
    VALUES
    ('Helen', 24),
    ('Katrina', 21),
    ('Samia', 22),
    ('Hui Ling', 25),
    ('Yumie', 29)
ON DUPLICATE KEY UPDATE
    age = VALUES(age),
     ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghapus Karakter Leading dan Trailing di MySQL

  2. mysqli atau mati, apakah harus mati?

  3. MySQL JATUHKAN KENDALA UNIK

  4. MySQL Tampilkan Indeks di Database

  5. Hitung selisih waktu antara dua baris