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

सक्रिय रिकॉर्ड अद्यतन सभी JSON फ़ील्ड

आपको jsonb_set() use का उपयोग करने की आवश्यकता है फ़ंक्शन, यहां एक उदाहरण है :

Item.where(id: items).
     update_all(
       "properties = jsonb_set(properties, '{price}', to_json(#{unique_price}::int)::jsonb)"
     )

यह सभी मानों को सुरक्षित रखेगा और केवल एक कुंजी को अपडेट करेगा।

पढ़ें दस्तावेज़ीकरण



  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. PGAdmin से CSV फ़ाइल आयात करने का प्रयास करते समय अनुमति अस्वीकृत

  3. PostgreSQL में GROUP BY और COUNT

  4. एक रिकॉर्ड से फ़ील्ड मान प्राप्त करें जो एक समग्र स्थिति को सत्य बनाता है

  5. पोस्टग्रेज कॉलम मौजूद नहीं है