如何使用 MySQL workbench 更新二进制列

How to update binary column using MySQL workbench

我正在尝试使用 MySQL workbench 更新 MySQL table。我要更新的列是 varbinary 类型,所以我首先尝试从字符串中转换值。

出现以下错误:

有更好的方法吗?

谢谢

正在执行:

UPDATE `asterisk`.`extensions` SET `appdata`= CONVERT('peers,peer11,1', BINARY) WHERE `context`=0x6130362D6F7574676F696E67 and`exten`=0x5F2E and`priority`='13';

操作失败:将 SQL 脚本应用到数据库时出错。 错误 0:0:MySQL_Prepared_Statement::setBlob:无效 'parameterIndex'

SQL 声明:

UPDATE `asterisk`.`extensions` 
SET `appdata`= CONVERT('peers,peer11,1', BINARY) 
WHERE `context`=0x6130362D6F7574676F696E67 
  and`exten`=0x5F2E and`priority`='13'

BINARY 函数可以完成工作

UPDATE `asterisk`.`extensions` 
SET `appdata`= BINARY('peers,peer11,1') 
WHERE `context`=0x6130362D6F7574676F696E67 
  and`exten`=0x5F2E 
  and`priority`='13';