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

PostgreSQL में INSERT या UPDATE से प्रभावित रिकॉर्ड्स की संख्या प्राप्त करें

मुझे पता है कि यह प्रश्न oooollllllld है और मेरा समाधान यकीनन अत्यधिक जटिल है, लेकिन यह मेरा पसंदीदा प्रकार का समाधान है!

वैसे भी, मुझे वही काम करना था और इसे इस तरह काम करना पड़ा:

-- Get count from INSERT
WITH rows AS (
    INSERT INTO distributors
        (did, dname)
    VALUES
        (DEFAULT, 'XYZ Widgets'),
        (DEFAULT, 'ABC Widgets')
    RETURNING 1
)
SELECT count(*) FROM rows;

-- Get count from UPDATE
WITH rows AS (
    UPDATE distributors
    SET dname = 'JKL Widgets'
    WHERE did <= 10
    RETURNING 1
)
SELECT count(*) FROM rows;

इन दिनों में से एक मुझे वास्तव में पोस्टग्रेएसक्यूएल के क्लॉज के साथ एक प्रेम सॉनेट लिखने के लिए चारों ओर जाना है ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप MySQL और Postgres दोनों के लिए केस असंवेदनशील क्वेरी कैसे लिखते हैं?

  2. स्प्रिंग बैच - पोस्टग्रेज पर मेटाडेटा टेबल बनाने और वास्तविक डेटा को mysql में लोड करने में असमर्थ

  3. जावा का उपयोग करके PostgreSQL में समय संग्रहीत करने का सबसे अनुशंसित तरीका क्या है?

  4. PostgreSQL में नंबर कैसे फॉर्मेट करें

  5. लेखन त्रुटि:'int' ऑब्जेक्ट अनुक्रमण का समर्थन नहीं करता