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

अद्यतन विवरण:प्रत्येक SET के बाद सबक्वेरी का पुनर्मूल्यांकन करें

निम्नलिखित कथन का उपयोग करने का प्रयास करें। आपकी तालिका उदाहरण के लिए आईडी =2 के साथ एक पंक्ति की पहचान करने की अनुमति नहीं देती है, इसलिए तालिका को ROW_NUMBER से जोड़ने के लिए आप ROWID

UPDATE
Test 
SET id = (SELECT RN FROM
                     (SELECT ROW_NUMBER() 
                             OVER (ORDER BY ID) as RN 
                             FROM Test
                     ) T1
                     WHERE T1.RowID=Test.RowID
          )

SQLFiddle डेमो




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle सन्निहित दिनांक ब्लॉक द्वारा डेटा का चयन करता है

  2. क्या Oracle में किसी उपयोगकर्ता द्वारा उपयोग किए जाने वाले संसाधनों को थ्रॉटल या सीमित करने का कोई तरीका है?

  3. सम्मिलित तत्वों तक पहुंचना

  4. Oracle पाइपलाइन फंक्शन उदाहरण

  5. अजगर> JDBC के साथ Oracle सेवा नाम (jaydebeapi) के साथ कनेक्शन