Mysql
 sql >> база данни >  >> RDS >> Mysql

db2 еквивалент на MySql REPLACE INTO

DB2 използва SQL стандарта MERGE изявление за извършване на основно същото нещо. Синтаксисът е различен:

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. Преобразувайте дата на mySQL в дата на Javascript

  2. MySQL - Изтриване на стойност в реда, вместо изтриване на реда

  3. SQL UNION ALL за премахване на дубликати

  4. как да получите размер на таблицата на mysql в GB

  5. програмиране на консултация докато и ако е вложено