2017-05-04 44 views
0

首先,讓我闡明我的意思是「增強模式」。 我與schema_old 然後DB_NEW與schema_new這是完全一樣schema_old但這些功能DB_OLD:SQLite:將數據從一個數據庫導入到另一個使用「增強模式」的數據

  • 一些新的表可能已添加
  • 幾張舊桌子可能是列的數量增加

以另一種方式說了,schema_new是建立在含有包含在schema_old的所有信息和一些(既爲表和列)

現在導入我可能做的數據:

ATTACH 'dbfile_old' AS db_old; 
INSERT INTO nametable SELECT * FROM db_old.nametable; 

而這顯然工作得很好。 但我想知道是否有一種方法可以用一個命令導入所有表格,而不是逐個插入它們。 當然,如果這個過程存在一些隱藏的問題,我現在看不到(請記住,我很滿意添加的列被{null}值填充)。

謝謝。

回答

1

沒有內置的SQLite或sqlite3命令一次插入多個表。

您必須編寫自己的代碼來遍歷表。

+0

好吧,至少我不會浪費更多時間尋找一個不存在的東西。謝謝。 :) – DrHell

相關問題