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

एक अद्वितीय पूर्णांक के साथ मौजूदा रिकॉर्ड अपडेट करना

तालिका की पंक्तियों को व्यक्तिगत रूप से अपडेट करने के लिए आपको प्राथमिक कुंजी (या एक अद्वितीय कॉलम) की आवश्यकता होती है। ऐसे कॉलम के अभाव में आप हिडन कॉलम ctid . का इस्तेमाल कर सकते हैं जो परिभाषा के अनुसार अद्वितीय है, उदाहरण:

update foo f
set ver = rn
from (
    select ctid, row_number() over (order by ctid) as rn
    from foo
    ) s
where f.ctid = s.ctid


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मल्टी-डीसी पोस्टग्रेएसक्यूएल:एक वीपीएन पर एक अलग भू-स्थान पर एक स्टैंडबाय नोड सेट करना

  2. कैसे Heroku पर स्थायी फ़ाइलें बनाने के लिए?

  3. डॉकर-लिखें पर्यावरण चर

  4. मेरा पोस्टग्रेज डेटाबेस कुछ समय के लिए क्यों काम कर रहा है और फिर एक बार फिर से शुरू होने पर सर्वर शुरू करने में सक्षम नहीं है?

  5. PostgreSQL में एक अस्थायी फ़ंक्शन कैसे बनाएं?