Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle:डुप्लीकेट कुंजी अद्यतन पर

Oracle के पास on duplicate key update नहीं है MERGE का उपयोग करें इसके बजाय:

MERGE INTO my_table trg  
USING (SELECT 30 as question_id,0 as ug FROM DUAL
UNION ALL 
SELECT 31,1 FROM DUAL) src ON (src.question_id = trg.question_id)
WHEN NOT MATCHED THEN INSERT(question_id, ug) VALUES
(src.question_id, src.ug)
WHEN MATCHED THEN UPDATE
SET trg.ug = src.ug



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल क्वेरी में इनपुट के रूप में स्ट्रिंग मान 1,2 पास करने में असमर्थ

  2. ALL_PROCEDURES दृश्य PROCEDURE_NAME नहीं दिखाता

  3. Oracle (Old?) Joins - रूपांतरण के लिए एक टूल/स्क्रिप्ट?

  4. Oracle 12c में PBKDF2 का उपयोग कैसे करें?

  5. Oracle डेटाबेस में बल्क इंसर्ट:कौन सा बेहतर है:कर्सर लूप या साधारण सेलेक्ट के लिए?