SQLITE3,使用不同的TABLE Schema将数据复制到新的DB文件

时间:2016-10-03 09:06:55

标签: database sqlite

我有2个不同的SQLITE3数据库文件,其中包含RESULT TABLES

  

DB1.db:

  result ("ID","Name")
  

DB2.db

  result ("ID","City","Town","Name")

如何将DB1.result表中的数据复制到具有固定值City=city1, Town=town1的DB2.result表中

任何带有SQL命令的解决方案或任何语言的脚本解决方案都非常受欢迎。

1 个答案:

答案 0 :(得分:1)

要以所需的形式获得结果,可以使用SELECT:

使用固定值
SELECT ID, 'city1', 'town1', Name FROM result;

要在两个数据库之间进行复制,您可以ATTACH一个到另一个:

ATTACH 'DB2.db' AS db2;

...然后在表格之间复制:

INSERT INTO db2.result(ID, City, Town, Name)
SELECT ID, 'city1', 'town1', Name
FROM main.result;