首先,让我澄清一下“扩充模式”的含义。 我有带有schema_old的DB_OLD 然后使用schema_new的DB_NEW与schema_old完全相同,但是对于这些功能:
以另一种方式说,schema_new被构建为包含schema_old中包含的所有信息以及更多(包括表和列)
现在要导入我可能做的数据:
ATTACH 'dbfile_old' AS db_old;
INSERT INTO nametable SELECT * FROM db_old.nametable;
这显然效果很好。 但我想知道是否有办法用一个命令导入所有表而不是逐个插入它们。 当然,如果这个程序存在一些我现在看不到的隐藏问题(请记住,我添加的列填充了{null}值,我很好)。
感谢。
答案 0 :(得分:1)
没有内置的SQLite或sqlite3
命令一次插入多个表。
你必须编写自己的代码来迭代表格。