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

जॉइन स्टेटमेंट mysql के साथ अपडेट करें?

तुम कर सकते हो। हालांकि, आपके द्वारा दिए गए उदाहरण में, तालिका 1 और अद्यतन के लिए मूल्यों के स्रोत के बीच कोई जॉइन कनेक्शन नहीं है (तालिका 2 इनर जॉइन टेबल 3), इसलिए परिणाम कुछ हद तक अप्रत्याशित होंगे।

आपकी क्वेरी कुछ इस तरह होगी (मैं MySQL विशेषज्ञ नहीं हूं):

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table2.column5 = table3.column6

लेकिन मैं क्या सोचता हूं आप शायद चाहते हैं (मैं सिर्फ अनुमान लगा रहा हूं) कुछ और है:

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table1.somecolumn = table3.somecolumn AND table2.column5 = table3.column6



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 5.7 को पूरी तरह से हटा रहा है

  2. डॉकर कंटेनर में MySQL बाइंड-एड्रेस

  3. एक्सटेंशन mysqli गुम है, phpmyadmin काम नहीं करता है

  4. क्या कोई यह समझाने में मदद कर सकता है कि SQL जॉइन का उपयोग क्यों नहीं करना खराब अभ्यास और गलत है?

  5. MySQL डेटाबेस को PHP वेबसाइट से कैसे कनेक्ट करें