Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

db2 tương đương với MySql REPLACE INTO

DB2 sử dụng tiêu chuẩn SQL MERGE để làm điều tương tự về cơ bản. Cú pháp khác:

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. làm thế nào để nối hai cột thành một với tên cột hiện có trong mysql?

  2. Mysql chọn bản ghi có độ lệch

  3. CHÈN vào chuỗi DateTime DB

  4. Cách thay đổi khóa ngoại của bảng MySQL bằng dòng lệnh

  5. Cách lưu trữ dữ liệu có kiểu có thể là số, ngày tháng hoặc chuỗi trong mysql