我想更新现有数据库中的字段Blob,但会引发错误。
execute("UPDATE table_name SET blob_column={} WHERE var1=1 AND var2=2".format(b"\x01\x02")))
我想用\ x01 \ x02代替blob_column上的实际数据。发生此错误:
error : near "'\x01\x02'": syntax error (UPDATE table_name SET blob_column=b'\x01\x02' WHERE var1=1 AND var2=2)
找到了这个主题,但是不明白:syntax to UPDATE a BLOB field in an existing SQLite record?
UPDATE table_name SET blob_column= x'0102' WHERE var1=1 AND var2=2