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

mysql में अन्य तालिका में मिलान मूल्यों के आधार पर कॉलम अपडेट करें

आप UPDATE कर सकते हैं Customer दूसरी तालिका का क्षेत्र Calendar पहली तालिका से Customer द्वारा JOIN दो तालिकाओं को इस तरह से:

UPDATE calendar c1
INNER JOIN Customer c2 ON c1.SeatingID = c2.SeatingID AND c1.BusID = c2.BusID
SET c1.Customer = c2.ID --or SET c1.Customer = c2.PassengerName or whatever you want.

SET . में क्लॉज, आप उस कॉलम को सेट कर सकते हैं जिसे आप अपडेट करना चाहते हैं, और आप JOIN . भी कर सकते हैं किसी भी विधेय के आधार पर दो टेबल, मैंने c1.SeatingID = c2.SeatingID AND c1.BusID = c2.BusID का उपयोग किया , लेकिन आप चुन सकते हैं कि आपकी आवश्यकताओं के लिए क्या उपयुक्त है।

यहाँ एक SQL Fiddle डेमो है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Virtualenv में स्थापित करने के लिए mysql-कनेक्टर-अजगर नहीं मिल सकता है

  2. डेटाबेस पर मीडिया फ़ाइलों को संग्रहीत करने का सबसे अच्छा तरीका क्या है?

  3. ETIMEDOUT त्रुटि जब mysql डेटाबेस क्वेरी कर रहा है

  4. मैं MySQL में एक प्रिंट स्टेटमेंट का अनुकरण कैसे कर सकता हूं?

  5. स्थानीय कंप्यूटर पर एसएसएच के माध्यम से mysqldump