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

SQL में डेटा को एक टेबल से दूसरी टेबल में कैसे कॉपी करें

कभी-कभी आपको अपने डेटाबेस में डेटा को एक तालिका से दूसरी तालिका में कॉपी करने की आवश्यकता हो सकती है। इस लेख में, हम देखेंगे कि SQL का उपयोग करके डेटा को एक तालिका से दूसरी तालिका में कैसे कॉपी किया जाए। यह एक टेबल से दूसरी टेबल में डेटा ट्रांसफर करने का एक बहुत ही सुविधाजनक तरीका है। आप MySQL, PostgreSQL, SQL Server और Oracle में डेटा को एक टेबल से दूसरी टेबल पर कॉपी करने के लिए इन चरणों का उपयोग कर सकते हैं।


एसक्यूएल में डेटा को एक टेबल से दूसरी टेबल में कैसे कॉपी करें

यहां एक टेबल से दूसरी टेबल में डेटा कॉपी करने के चरण दिए गए हैं।

मान लें कि आपके पास निम्न तालिका है कर्मचारी(id, first_name, last_name)

mysql> create table employees(id int, 
      first_name varchar(255),
      last_name varchar(255));

mysql> insert into employees(id, first_name, last_name)
       values(1,'John','Doe'),
       (2,'Jane','Doe');

mysql> select * from employees;
+------+------------+-----------+
| id   | first_name | last_name |
+------+------------+-----------+
|    1 | John       | Doe       |
|    2 | Jane       | Doe       |
+------+------------+-----------+

मान लें कि आप कर्मचारियों . से डेटा कॉपी करना चाहते हैं किसी अन्य तालिका में तालिका कर्मचारी2(आईडी, प्रथम_नाम, अंतिम_नाम)

mysql> create table employees2(id int,
       first_name varchar(255),
       last_name varchar(255));

INSERT INTO स्टेटमेंट का उपयोग करके डेटा को एक टेबल से दूसरी टेबल पर कॉपी करने के लिए SQL क्वेरी सिंटैक्स यहां दिया गया है।

INSERT INTO table1 (column1, column2, ...)
select column1, column2, ...
from table2

उपरोक्त क्वेरी में, हम तालिका 2 से कॉलम 1, कॉलम 2, ... का चयन करते हैं और उन्हें तालिका 1 में सम्मिलित करते हैं।

यह भी पढ़ें :MySQL में एकाधिक कॉलम कैसे अपडेट करें

कृपया ध्यान दें, INSERT INTO स्टेटमेंट और सेलेक्ट स्टेटमेंट में इस्तेमाल किए गए कॉलम का नाम और क्रम समान होना चाहिए। अन्यथा, आपको एक त्रुटि मिलेगी।

यहां कर्मचारियों . से डेटा कॉपी करने के लिए SQL क्वेरी है कर्मचारियों2 . के लिए तालिका टेबल।

mysql> insert into employees2(id, first_name, last_name)
       select id, first_name, last_name
       from employees;

mysql> select * from employees2;
+------+------------+-----------+
| id   | first_name | last_name |
+------+------------+-----------+
|    1 | John       | Doe       |
|    2 | Jane       | Doe       |
+------+------------+-----------+

Ubiq डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में उनकी निगरानी करना आसान बनाता है। Ubiq को मुफ़्त में आज़माएं.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में प्राथमिक कुंजी:प्राथमिक कुंजी संचालन के बारे में आपको जो कुछ पता होना चाहिए

  2. टी-एसक्यूएल स्टफ कमांड

  3. 2019 डेटाबेस रुझान - SQL बनाम NoSQL, शीर्ष डेटाबेस, एकल बनाम एकाधिक डेटाबेस उपयोग

  4. उदाहरण के साथ SQL में Concatenate के बारे में जानें

  5. विदेशी कुंजी के माध्यम से किसी तालिका में रिकॉर्ड के संदर्भों की गणना करना