复制MySQL中具有不同列名的表格

5

我需要将表1中与特定列匹配的所有行复制到具有不同列名的表2中。

例如:
  • 表1名称=oldAddressBook,表1列名称=Name、Surname、Number
  • 表2名称=newAddressBook,表2列名称=newName、newSurname、Phone

"oldAddressBook"中"Name、Surname、Number"列中的数据必须分别填充"newAddressBook"中的"newName、newSurname、Phone"。 "oldAddressBook"和"newAddressBook"还包含其他列。


如果答案能帮到您,请选择一个答案。 - Soner Gönül
2个回答

11
INSERT INTO newAddressBook (newName, newSurname, Phone)
SELECT name, surname, number
FROM oldAddressBook

0

你可以使用 插入-选择 语句:

INSERT INTO newAddressBook (`newName`, `newSurname`, `Phone`)
SELECT `Name`, `Surname`, `Number` FROM oldAddressBook;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接