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

MySQL में एक टेबल से फ़ील्ड्स चुनकर दूसरी टेबल में INSERT कैसे करें?

पहली टेबल बनाएं

mysql> create table DemoTable1 (
    -> StudentId int,
    -> StudentName varchar(20)
    -> );
Query OK, 0 rows affected (0.64 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable1 values(10,'John');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1 values(11,'Chris');
Query OK, 1 row affected (0.15 sec)

पहली टेबल के रिकॉर्ड्स देखें

mysql> select * from DemoTable1;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 10        | John        |
| 11        | Chris       |
+-----------+-------------+
2 rows in set (0.00 sec)

दूसरी टेबल बनाएं

mysql> create table DemoTable2 (
    -> CustomerId int,
    -> CustomerName varchar(100)
    -> );
Query OK, 0 rows affected (0.82 sec)

SELECT के साथ INSERT क्वेरी

mysql> insert into DemoTable2(CustomerId,CustomerName) 
    -> select StudentId,StudentName from DemoTable1 where StudentId=11;
Query OK, 1 row affected (0.20 sec)
Records: 1  Duplicates: 0  Warnings: 0

दूसरी टेबल जांचें

mysql> select * from DemoTable2;
+------------+--------------+
| CustomerId | CustomerName |
+------------+--------------+
| 11         | Chris        |
+------------+--------------+
1 row in set (0.00 sec)

सिंटैक्स: INSERT INTO target_table (col1, col2) SELECT col1, col2 FROM source_table WHERE condition;

  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 में UPDATE JOIN से दूसरी टेबल के डेटा से पहली टेबल अपडेट करें

    UPDATE ... JOIN सिंटैक्स UPDATE targetTable tbl1 JOIN sourceTable tbl2 ON tbl1.commonCol = tbl2.commonCol SET tbl1.targetCol = tbl2.sourceCol; उदाहरण स्रोत टेबल (demo54): पूरा डेटा insert into demo54 values(John,Smith), (John,Smith), (David,Smith); लक्ष्य टेबल (demo55): lastName NULL insert int

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

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