Copying Data Between Tables in MySQL
Problem:
How can one transfer data from an existing table (referred to as Table 1 henceforth) to a newly created table (Table 2) in MySQL? Table 1 contains specific fields, while Table 2 is designed with a different set of fields.
Solution:
To fulfill this requirement, MySQL provides a method to insert data into a table by selecting from another table using the INSERT INTO syntax. This technique can be employed to selectively copy fields from Table 1 into Table 2.
The following query effectively accomplishes the task:
INSERT INTO table2 (st_id, uid, changed, status, assign_status) SELECT st_id, from_uid, now(), 'Pending', 'Assigned' FROM table1;
This query operates as follows:
The above is the detailed content of How Can I Copy Data Between MySQL Tables with Different Field Structures?. For more information, please follow other related articles on the PHP Chinese website!