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

Oracle DB, еквивалент на актуализация на дублиран ключ

Ще трябва да използвате MERGE . Нещо като

MERGE INTO users dest
  USING( SELECT 1 user_id, 10 points FROM dual) src
     ON( dest.user_id = src.user_id )
 WHEN MATCHED THEN
   UPDATE SET points = src.points
 WHEN NOT MATCHED THEN
   INSERT( user_id, points ) 
     VALUES( src.user_id, src.points );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разработване за Windows Server 2003 64 бита на Windows XP 32 бита

  2. SQL Server еквивалент на TO_CHAR и преобразуване на формат

  3. Как да се свържа с Oracle DB от .NET?

  4. Добавете или прикачете json обект в друг json обект json обект с plsql

  5. Entity Framework Database-първо с Oracle Database