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

MySql एक साथ दो टेबल अपडेट करें

यह एक बहु-तालिका अद्यतन के साथ संभव होना चाहिए, जैसा कि दस्तावेज़ीकरण में वर्णित है।

http://dev.mysql.com/doc/refman/5.5 /hi/update.html

UPDATE Table_One a INNER JOIN Table_Two b ON (a.userid = b.userid)
SET
  a.win = a.win+1, a.streak = a.streak+1, a.score = a.score+200,
  b.win = b.win+1, b.streak = b.streak+1, b.score = b.score+200 
WHERE a.userid = 1 AND a.lid = 1 AND b.userid = 1

नोट:मल्टी-टेबल LIMIT का समर्थन नहीं करता है, इसलिए यह विवरण के आधार पर अधिक दुःख का कारण बन सकता है।

संग्रहीत कार्यविधियाँ या लेन-देन एक अच्छा समाधान हो सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generate_series () MySQL में समतुल्य

  2. सबक्वेरी का समाधान 1 से अधिक पंक्ति त्रुटि देता है

  3. मैं PHP में SQL इंजेक्शन को कैसे रोक सकता हूँ?

  4. LINQ से Entities 'System.String ToString ()' विधि को नहीं पहचानते हैं, और इस विधि को स्टोर अभिव्यक्ति में अनुवादित नहीं किया जा सकता है

  5. MySQL इंडेक्स कैसे काम करते हैं?