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

क्या एक ही SQL कथन में एकाधिक तालिकाओं से हटाना संभव है?

नहीं, आपको कई कथन चलाने होंगे।

चूंकि आपको दो तालिकाओं से हटाना है, मिलान आईडी की एक अस्थायी तालिका बनाने पर विचार करें:

SELECT U.Id INTO #RecordsToDelete
FROM Users U
   JOIN LinkingTable J ON U.Id = J.U_Id
...

और फिर प्रत्येक तालिका से हटाएं:

DELETE FROM Users 
WHERE Id IN (SELECT Id FROM #RecordsToDelete)

DELETE FROM LinkingTable
WHERE Id IN (SELECT Id FROM #RecordsToDelete)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस में सभी तालिकाओं में पहचान कॉलम में प्राथमिक कुंजी बाधा कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 63

  2. ऑपरेशन के बराबर में SQL_Latin1_General_CP1_CI_AS और लैटिन1_General_CI_AS के बीच टकराव को हल नहीं कर सकता

  3. मैं एकाधिक डेटाटाइम मानों का योग कैसे प्राप्त कर सकता हूं?

  4. SQL सर्वर 2005 में फ़ोन नंबर संग्रहीत करने के लिए किस डेटाटाइप का उपयोग किया जाना चाहिए?

  5. मैं टी-एसक्यूएल में प्रतिशत चिह्न से कैसे बचूं?