我正在尝试更新相当大的数据库,并且需要从中更新特定值
00 00 00 00 00
成为
00 00 00 00 01
问题是,当我使用以下命令执行更新时,值类型从BLOB更改为TEXT
update tablename
set "value" = 1
where name = "RowName";
是否有一种简单的方法来指定blob(value)? values(),blob()和'as blob'会产生语法错误。
答案 0 :(得分:2)
来自the docs:
BLOB文字是包含十六进制数据并以单个“ x”或“ X”字符开头的字符串文字。例如:X'53514C697465'
所以...类似
UPDATE table SET value = X'0000000001' WHERE name = 'RowName';