You may have feel the need to data migration from one database to another one both are the same local server, The tables and columns got different names and insert data from one database table to another database table using mysql query, Then following query will be very useful for doing same task.
Suppose you have 2 database cmp1, cmp2 and table name companies1, companies2 And your task is to insert data from second database table to first database table.
The tables columns are different.
First DB: cmp1.companies1
Second DB: cmp2.companies2
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
If you want to apply some condition on your query then you easily can.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |