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

Postgresql और Oracle:आम सबक्वेरी से कई टेबल अपडेट करें

कुछ इस तरह:

with recursive menu_tree (id, parent_id) as (
   select id, parent_id
   from menu
   where id = 200
   union all 
   select c.id, c.parent_id
   from menu c
     join menu_tree p on p.id = c.parent_id
)
, deleted_menus (menu_id) as (
   update menu
      set softdel = true
   where id in (select id from menu_tree)
   returning menu.id
),
deleted_pages (page_id) as (
   update page
      set softdel = true
   where menu_id in (select menu_id from deleted_menus)
   returning page.id
),
deleted_articles (article_id) as (
   update article
     set softdel = true
   where page_id in (select page_id from deleted_pages)
)
update article_lang
   set softdel = true
where id in (select article_id from deleted_articles);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle MERGE ORA-00904 त्रुटि बढ़ाता है

  2. '%abc%' सर्च के लिए टेक्स्ट इंडेक्स कैसे बनाएं?

  3. iBatis का उपयोग करके आप Oracle 10g XE db में सरणियाँ कैसे लिखते हैं?

  4. Oracle डाटाबेस 18c . में सीडीबी बेड़े का प्रबंधन

  5. लिटरल एक स्ट्रिंग कॉलम पर Oracle SQL to_date के लिए प्रारूप स्ट्रिंग से मेल नहीं खाता