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

标签 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

但转换不正确(输出为picture.png)

应该有一个与QUOTE相反的函数,它将使我返回转换后的数据吗?

非常感谢您的帮助 :)

最佳答案

没有内置的SQL函数可以将Blob文字(x'102234')转换回Blob,因为此类文字应在SQL命令中使用。

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

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


其他工具,例如SQLite Manager,具有类似的功能来导出/导入数据库。

关于sql - SQLite数据库将字符串转换回blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701994/

相关文章:

MySQL 替换字符串 SUM 然后总计

mysql - 需要像 UNION 这样的查询,但返回数据在第 2 个和第 n 个查询的相应列别名中,而不是第一个查询列/别名

MySQL SELECT 两个表,同时用第二个表的字段值替换第一个表的字段值

MySQL 错误 [1215][HY000] - 无法添加外键

sqlite - SQLite/FoxPro更新无法使用=查找记录,但可以使用LIKE查找记录

python - 每次查询后重新打开sqlite数据库的效率

c - 我无法让 Eclipse MinGW 和 Sqlite 一起使用 C 程序

mysql - SQL COUNT() 在 MySQL 中不起作用

python - 如何将sqlite3数据转换为Json格式和CSV格式

c# - 关于 SQLite 整数和 int 数据类型的问题