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

WITH क्लॉज के साथ क्वेरी पर FROM-क्लॉज प्रविष्टि त्रुटि गायब पोस्टग्रेज

बढ़िया मैनुअल से:

<ब्लॉकक्वॉट>

डेटाबेस में अन्य तालिकाओं में निहित जानकारी का उपयोग करके तालिका को संशोधित करने के दो तरीके हैं:उप-चयनों का उपयोग करना, या FROM में अतिरिक्त तालिकाओं को निर्दिष्ट करना खंड।

तो आपको बस एक FROM क्लॉज की जरूरत है:

WITH stops AS (
    -- ...
)
UPDATE consistent.master
SET arrest_id = stops.stop
FROM stops -- <----------------------------- You missed this
WHERE citing_jurisdiction=1
  AND stops.citation_id = consistent.master.citation_id;

त्रुटि संदेश इतना ही कहता है:

<ब्लॉकक्वॉट>

त्रुटि:तालिका "स्टॉप" के लिए FROM-क्लॉज प्रविष्टि अनुपलब्ध है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL कनेक्शन पूलिंग:भाग 3 - Pgpool-II

  2. पीएल/पीजीएसक्यूएल में उपयोग कर एक चर में क्वेरी परिणाम स्टोर करें

  3. यदि अनुपलब्ध हो तो PostgreSQL पिछली पंक्ति से मान का उपयोग करता है

  4. Django AutoField प्रारंभ मान को संशोधित करें

  5. PostGIS धीमेपन पर शोध करना (2019 संस्करण)