Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में INSERT INTO SELECT से दूसरी टेबल के मान लेकर नई टेबल भरें


सिंटैक्स

insert into targetTable(col1, col2) select sourceCol1, sourceCol2 from sourceTable where condition;

उदाहरण

mysql> create table demo82 (id int, name varchar(20));
mysql> insert into demo82 values(100,'John'), (101,'Bob'), (101,'David'), (101,'Mike'), (100,'Sam');

mysql> create table demo83 (id int, username varchar(20));
mysql> insert into demo83(id,username) select id,name from demo82 where id=101;

परिणाम

+------+----------+
| id   | username |
+------+----------+
| 101  | Bob      |
| 101  | David    |
| 101  | Mike     |
+------+----------+

उपयोग: डेटा सबसेट कॉपी करना, आर्काइव टेबल भरना, रिपोर्टिंग टेबल बनाना।


  1. - MySQL टेबल में JSON डेटा कैसे डालें?

    MySQL 5.7+ में नेटिव JSON डेटा प्रकार है जो JSON दस्तावेज़ों को मान्य, संग्रहीत और क्वेरी करने की अनुमति देता है। JSON कॉलम वाली टेबल बनाएं mysql> CREATE TABLE DemoTable1832 ( ListOfNames JSON ); JSON सरणी डालें mysql> INSERT INTO DemoTable1832(ListOfNames) VALUES([Sam, Mike, Carol]); my

  1. - MySQL में INSERT INTO SELECT से दूसरी टेबल के स्ट्रिंग मान लेकर नई पंक्ति जोड़ें

    INSERT INTO SELECT सिंटैक्स insert into targetTable(columnName) select sourceColumn from sourceTable where condition; उदाहरण insert into demo62(employee_name) select name from demo61 where id=2; परिणाम +-------------+---------------+ | employee_id | employee_name | +-------------+---------------

  1. - MySQL में एक टेबल से दूसरी टेबल में डेटा सम्मिलित करना

    परिचय MySQL में INSERT INTO ... SELECT स्टेटमेंट का उपयोग करके एक टेबल से डेटा चुनकर दूसरी टेबल में सम्मिलित किया जा सकता है। पहली टेबल निर्माण और डेटा select * from DemoTable1; +------+-----------+ | Id | FirstName | +------+-----------+ | 101 | Adam | | 102 | John | +------+-------