更新现有 SQLite 记录中的 BLOB 字段的语法?

0 python sqlite blob sql-update

使用 Python 处理现有记录中的字段UPDATE的语法是什么?我创建了一个 13x13 浮点数组,并希望使用该数组更新表中的特定记录(即使用子句)。BLOBSQLiteWHERE

正确的语法是什么UPDATE

该数组具有以下形式:

[ 4.65640926e+00  5.59250259e+00  5.28963852e+00  1.60680866e+00
  -3.39492680e-01 -4.76834650e-01 -4.76834650e-01 -2.29132240e-01
   1.49733067e+00  1.51563072e+00  1.49733067e+00  9.53471420e-01
  -1.40306473e+00]

 [ 5.28963852e+00  5.34537315e+00  5.05013466e+00  1.48362923e+00
  -3.69843300e-01 -4.76834650e-01 -4.76834650e-01 -2.29132240e-01
   7.60705290e-01  1.49733067e+00  9.53471420e-01  3.05504260e-01
  -1.40306473e+00]
Run Code Online (Sandbox Code Playgroud)

总共 13 行,每行 13 个子阵列。

谢谢你,比尔

Mik*_*keT 5

SQL 的语法是:-

UPDATE mytable SET myblobcolumn = x'ffeedd' WHERE your_where_clause;
Run Code Online (Sandbox Code Playgroud)

在哪里

  • mytable是表名,
  • myblobcolumn是要更新的列的名称,
  • your_where_clause是选择标准,
  • x'ffeedd'是转换为十六进制的字节数组值,用于更新列。

显然以上只是表示,您必须替换适当的值

在此输入图像描述