SQLite数据库将字符串转换回blob

时间:2013-07-17 14:06:41

标签: sql sqlite

我有三个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相反的功能,并将返回我转换后的数据?

非常感谢你的帮助:))

1 个答案:

答案 0 :(得分:2)

没有内置的SQL函数可以将blob文字(x'102234')转换回blob,因为这样的文字旨在用于SQL命令。

在数据库之间移动数据的最简单方法是使用sqlite3命令行工具:

sqlite3 old.db ".dump" > data.sql
sqlite3 new.db < data.sql

SQLite Manager等其他工具具有与导出/导入数据库类似的功能。