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

एसक्यूएल सर्वर में सबक्वायरी का उपयोग कर अद्यतन क्वेरी

आप UPDATE . पर भी दोनों तालिकाओं में शामिल हो सकते हैं बयान,

UPDATE  a
SET     a.marks = b.marks
FROM    tempDataView a
        INNER JOIN tempData b
            ON a.Name = b.Name
  • SQLFiddle डेमो

तेज़ प्रदर्शन के लिए, एक INDEX परिभाषित करें कॉलम पर marks दोनों टेबल पर।

SUBQUERY . का उपयोग करके

UPDATE  tempDataView 
SET     marks = 
        (
          SELECT marks 
          FROM tempData b 
          WHERE tempDataView.Name = b.Name
        )
  • SQLFiddle डेमो


  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. SQL Server 2008 में XML फ़ील्ड से मानों का चयन करें

  3. SQL सर्वर में क्रॉस-डेटाबेस ऑब्जेक्ट्स पर OBJECT_ID () का उपयोग कैसे करें

  4. SQL सर्वर डेटाबेस (T-SQL) से डेटा फ़ाइल कैसे निकालें

  5. SQL सर्वर (T-SQL) में डेटाबेस मेल खातों और डेटाबेस प्रिंसिपल के बीच संबंध खोजें