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

पड़ोसी बहुभुज ढूँढना - पोस्टगिस क्वेरी

यदि आप पूछ रहे हैं कि एक सबक्वेरी के आधार पर तालिका को कैसे अपडेट किया जाए, तो केवल उन बहुभुजों का पता लगाया जाए जिनके पास एक पड़ोसी है (यानी, वे दूसरे बहुभुज को छूते हैं), तो निम्नलिखित आपके लिए काम करना चाहिए।

Update gemstat_simple5 gem set spread=1, time=2
  FROM (
     SELECT (b."GEM_NR")
       FROM gemstat_simple5 as a,
            gemstat_simple5 as b
       WHERE ST_Touches(a.the_geom, b.the_geom) 
       AND a."GEM_NR" != b."GEM_NR"
       AND a.spread = 1
     ) as subquery
 WHERE gem."GEM_NR" = subquery."GEM_NR"

ध्यान दें, मैंने AND a."GEM_NR"

  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. डायनामिक फ़ील्ड नाम के साथ ट्रिगर

  3. PHP json_encode बैकस्लैश और ऐरे नाम के साथ समस्या

  4. रेल:रेक डीबी:बनाएं:सभी पोस्टग्रेएसक्यूएल डेटाबेस से कनेक्ट करने में विफल रहता है

  5. सरणी कॉलम पर डुप्लीकेट मान खोजें