簡體   English   中英

將MySQL數據從舊數據庫復制到新數據庫,但新表具有更多列

[英]copy MySQL data from old database to new database but the new table with more columns

我知道我可以根據以下命令復制數據:INSERT INTO NewDB.address_book SELECT * FROM OldDB.address_book

但是,如果NewDB.address_book中有更多列,該怎么辦? TIA。

您只需要命名希望將舊數據插入到的列,並在SELECT查詢中相同地命名“ old”列即可。 NewDB.address_book中未在此處引用的新列將使用其默認值填充。

INSERT INTO NewDB.address_book (column1, column2, column3)
SELECT
  old_column1,
  old_column2,
  old_column3
FROM
  OldDB.address_book

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM