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

db2 setara dengan MySql REPLACE INTO

DB2 menggunakan standar SQL MERGE pernyataan untuk melakukan hal yang pada dasarnya sama. Sintaksnya berbeda:

MERGE INTO table_to_upsert AS tab
USING (VALUES
        (1, 2, 3),
        (4, 5, 6),
        (7, 8, 9)
        -- more rows
    ) AS merge (C1, C2, C3)
    ON tab.key_to_match = merge.key_to_match
    WHEN MATCHED THEN
        UPDATE SET tab.C1 = merge.C1,
                   tab.C2 = merge.C2,
                   tab.C3 = merge.C3
    WHEN NOT MATCHED THEN
        INSERT (C1, C2, C3)
        VALUES (merge.C1, merge.C2, merge.C3)


  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 Mengonversi Karakter Huruf Kecil ke Huruf Besar di MySQL

  2. Django - OperationalError:(1054, kolom 'xx' tidak diketahui dalam 'daftar bidang')

  3. Tinjauan Fungsi Jendela Analitik Baru di MySQL 8.0

  4. Penggabungan string di MySQL

  5. Mengapa menggunakan batasan Kunci Asing di MySQL?