我知道我可以根据以下命令复制数据: INSERT INTO NewDB.address_book SELECT * FROM OldDB.address_book
但是如果NewDB.address_book中有更多列,我该怎么办? TIA。
答案 0 :(得分:0)
您只需将要插入旧数据的列命名为SELECT查询中的“旧”列,并将其命名为相同。 NewDB.address_book中未在此处引用的新列将使用其默认值填充。
INSERT INTO NewDB.address_book (column1, column2, column3)
SELECT
old_column1,
old_column2,
old_column3
FROM
OldDB.address_book