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

एक स्टेटमेंट में दो टेबल कैसे अपडेट करें?

मान लें कि प्रत्येक आईडी दोनों तालिकाओं में दिखाई देती है (आदर्श रूप से केवल एक बार):

update tmpList inner join table1 using (id) inner join table2 using (id)
    set table1.ts = tmpList.ts_value, table2.ts=tmpList.ts_value;

अद्यतन:केवल आंतरिक जुड़ने के बजाय बाएं जुड़ने का उपयोग करने से यह काम उन आईडी के लिए भी हो जाता है जो केवल एक तालिका में होते हैं - अनुपयुक्त सेट क्लॉज को छोड़ दिया जाता है; जाहिर तौर पर मुझे इसे पहले ही आजमाना चाहिए था।



  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 - पिछली पंक्ति में मूल्य और अगली पंक्ति में मूल्य कैसे प्राप्त करें?

  2. mysql तिथि के अनुसार योग समूह का चयन करें

  3. MySQL दिनांक और समय फ़ंक्शन मौजूद नहीं हैं

  4. एकल कॉलम वाली तालिका से पहले N को छोड़कर सभी पंक्तियों को हटा दें

  5. GTID के साथ MySQL 5.6 गैर-GTID से MySQL 5.7 में ऑनलाइन स्थानांतरण