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

SQLite क्वेरी परिणामों से INSERT स्टेटमेंट जेनरेट करें

SQLite कमांड लाइन इंटरफ़ेस हमें SQL INSERT . को ऑटो-जेनरेट करने की क्षमता प्रदान करता है एक प्रश्न से बयान। यह आउटपुट मोड को insert . में बदलकर किया जा सकता है ।

उदाहरण

मान लीजिए हमारे पास निम्न तालिका है:

SELECT * FROM Pets;

परिणाम:

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

जब मैंने वह उदाहरण चलाया, तो मैं टेबल मोड का उपयोग कर रहा था। तालिका मोड क्वेरी आउटपुट को तालिका के रूप में प्रस्तुत करता है, और SQLite में कई सारणीबद्ध आउटपुट मोड में से एक है।

हम इसे इन्सर्ट मोड में इस तरह बदल सकते हैं:

.mode insert Pets2

जब आप इन्सर्ट मोड में बदलते हैं, तो आपको उस टेबल का नाम निर्दिष्ट करना होगा जिसमें डेटा डाला जाएगा। मेरे मामले में, मैंने Pets2 . निर्दिष्ट किया है , तो डेटा उस तालिका में डाला जाएगा।

अब जब हम पहले की तरह ही SQL क्वेरी चलाते हैं, तो हमें INSERT . का एक गुच्छा मिलता है बयान:

SELECT * FROM Pets;

परिणाम:

INSERT INTO Pets2 VALUES(1,'Homer',3);
INSERT INTO Pets2 VALUES(2,'Yelp',1);
INSERT INTO Pets2 VALUES(3,'Fluff',2);
INSERT INTO Pets2 VALUES(4,'Brush',4);

बेशक, जब आप इन मानों को किसी तालिका में सम्मिलित करने के लिए जाते हैं, तो आपको यह सुनिश्चित करना होगा कि तालिका पहले मौजूद है। आप या तो सही नाम के साथ एक तालिका बना सकते हैं, या किसी मौजूदा में सम्मिलित कर सकते हैं।


  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. SQLite यूनियन ऑपरेटर

  3. एंड्रॉइड का उपयोग कर स्क्लाइट डेटाबेस में उपयोगकर्ता कैसे मौजूद है?

  4. डेटाबेस '/data/data/msv_database.db' के लिए कनेक्शन पूल कनेक्शन देने में असमर्थ रहा है। कनेक्शन:0 सक्रिय, 1 निष्क्रिय, 0 उपलब्ध

  5. SQLite में CHECK बाधाओं को सक्षम/अक्षम कैसे करें