/ PostgreSQL में एक साथ कई रिकॉर्ड्स का इंक्रीमेंट / परिवर्तन पूर्णांक कॉलम - sql, postgresql, postgresql-9.1

PostgreSQL - sql, postgresql, postgresql-9.1 में एक साथ कई रिकॉर्ड के पूर्णांक कॉलम को बढ़ाएं / बदलें

मेरे पास रिकॉर्ड हैं जिनकी प्राथमिकता है, अब मैं चाहता हूंउपयोगकर्ता को कुछ रिकॉर्ड का चयन करने और सभी चयनित रिकॉर्ड में +200 प्राथमिकता जोड़ने की क्षमता दें। ऐसा करने का एक तरीका है 1) रिकॉर्ड प्राप्त करें (प्राथमिकता पढ़ें) 2) सापेक्ष परिवर्तन जोड़ें और इसे फिर से सहेजें

क्या कम / एक क्वेरी में ऐसा करने का कोई तरीका है?

मैं PostgreSQL 9.1 के साथ रेल 3 का उपयोग कर रहा हूं।

उत्तर:

उत्तर № 1 के लिए 1

आप इस तरह से SQL क्वेरी लिख सकते हैं:

update table
set priority = priority + 200
where RecordId in (<list provided by user>);