我有三个SQLite数据库,需要连接在一起。我已经尝试过以下程序:
(1)SELECT column1, column2, quote(column3) from table1 - quote(X) is to convert blob field into string field
(2)I import table1.csv back into database, where i define first two fields as INTEGERin third as STRING
(3)I use: INSERT INTO table_new (column1, column2, column3) SELECT column1, column2, column3 FROM table1
但它没有正确转换(output is a picture.png)
应该有一个与QUOTE相反的功能,并将返回我转换后的数据?
非常感谢你的帮助:))
答案 0 :(得分:2)
没有内置的SQL函数可以将blob文字(x'102234'
)转换回blob,因为这样的文字旨在用于SQL命令。
在数据库之间移动数据的最简单方法是使用sqlite3命令行工具:
sqlite3 old.db ".dump" > data.sql
sqlite3 new.db < data.sql
SQLite Manager等其他工具具有与导出/导入数据库类似的功能。