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

अन्य पंक्तियों से गणना किए गए डेटा के साथ नई पंक्ति डालें

आप बस उस चयन को जोड़ सकते हैं (थोड़ा संशोधित के रूप में "आपको as की आवश्यकता नहीं है" क्लॉज") एक इंसर्ट पर। उदाहरण के लिए:

insert into MyTable (Id,Type,Value)
    select MyTable_A.Id, 'C', (A_Val + B_Val) from ...

यह मानते हुए कि आपकी क्वेरी वास्तव में सही है - मैं इसका कोई मूल्यांकन नहीं करता :-)

आगे के उदाहरण के द्वारा,

insert into MyTable (Id,Type,Value)
    select Id+1000, 'C', Value from MyTable where Type = 'A'

निम्नलिखित पंक्तियों को जोड़ देगा:

+------+------+-------+
| Id   | Type | Value |
+------+------+-------+
| 1000 | C    |     1 |
| 1001 | C    |     2 |
| 1002 | C    |     5 |
+------+------+-------+


  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. हाइबरनेट eqOrIsNull () का उपयोग कैसे करें

  4. डेटा संदर्भ का उपयोग करके सॉकर डेटा की एक अरब-पंक्ति तालिका का विभाजन

  5. MySQL गलत अनुक्रमणिका का उपयोग क्यों करता है?