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

किसी अन्य तालिका से MySQL में सम्मिलित करें

चूंकि आप किसी तालिका से चयन कर रहे हैं तो आप INSERT INTO SELECT FROM का उपयोग करना चाहेंगे क्वेरी:

INSERT INTO campaign_ledger 
(
    `campaign_id`
    , `description`
    , amount
    , balance
    , timestamp
)
SELECT 
    id as campaign_id
    , 'Ported from campaigns' as description
    , budget_remaining as amount 
    , budget_remaining as balance
    , NOW() as timestamp 
FROM campaigns

केवल INSERT INTO VALUES . का उपयोग करें जब आप विशिष्ट मानों का उपयोग कर रहे हों और किसी तालिका से चयन नहीं कर रहे हों। यदि आप INSERT INTO VALUES . का उपयोग करना चाहते हैं तो आपकी क्वेरी इस प्रकार होगी:

INSERT INTO campaign_ledger 
(
    `campaign_id`
    , `description`
    , amount
    , balance
    , timestamp
)
VALUES
(
    1
    , 'test'
    , 100.00
    , 1000.00
    , NOW()
)


  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 में InnoDB टेबल मौजूद हैं लेकिन कहते हैं कि डेटाबेस को नए सर्वर पर कॉपी करने के बाद वे मौजूद नहीं हैं

  2. MySQL त्रुटि:'उपयोगकर्ता' रूट '@' लोकलहोस्ट 'के लिए प्रवेश निषेध

  3. mysql में टेक्स्ट प्रकार के लिए डिफ़ॉल्ट मान कैसे सेट करें?

  4. मैसकल:डेटा के साथ डंप डेटाबेस

  5. mysql, डंप, डेटाबेस पुनर्स्थापित करें