我需要将table1中匹配特定列的所有行复制到具有不同列名的table2中。 例如:
“oldAddressBook”中“Name,Surname,Number”列中的数据必须分别填写“newAddressBook”中的“newName,newSurname,Phone”。 “oldAddressBook”和“newAddressBook”也包含其他列。
答案 0 :(得分:10)
INSERT INTO newAddressBook (newName, newSurname, Phone)
SELECT name, surname, number
FROM oldAddressBook
答案 1 :(得分:0)
您可以使用insert-select声明:
INSERT INTO newAddressBook (`newName`, `newSurname`, `Phone`)
SELECT `Name`, `Surname`, `Number` FROM oldAddressBook;