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

एसक्यूएल में आप कॉलम के बराबर सभी पंक्तियों को ढूंढकर तालिका की प्रत्येक पंक्ति को कैसे अपडेट करते हैं, फिर एक दूसरे के बराबर कॉलम सेट करें

SQL सर्वर में आप कुछ ऐसा कर सकते हैं:

UPDATE Table_1
SET Column_2 = t2.Column_2
FROM Table_1 AS t1
INNER JOIN Table_2 AS t2 ON t2.Column_1 = t1.Column_1

या ऐसा कुछ

UPDATE Table_1
SET Column_2 = ( 
    SELECT t2.Column_2
    FROM Table_2 AS t2
    WHERE t2.Column_1 = Table_1.Column_1
)

बेशक यदि आपके पास Table_2 में एक से अधिक पंक्तियाँ हैं, तो आपको एक त्रुटि मिलेगी....



  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. मैं MySQL में यौगिक विशिष्टता कैसे लागू कर सकता हूं?

  4. MySQL में टाइमस्टैम्प को कैसे राउंड करें

  5. MySQL में अलग-अलग जोड़े का चयन कैसे करें (समान तालिका) ट्रांजिटिविटी के साथ?