mysql - MySQL 将字符串转换为 varbinary
问题描述
我正在尝试更新一个表,但我要更新的字段(appdata)是 varbinary,所以这不起作用:
UPDATE `asterisk`.`extensions`
SET `appdata`='ext110,1'
WHERE `context`=0x696E636F6D696E67
AND`exten`=0x3031363134363437333839
AND`priority`='51';
我想我需要先将值转换为二进制,但我仍然收到错误
UPDATE `asterisk`.`extensions`
SET `appdata`=BINARY('ext110,1')
WHERE `context`=0x696E636F6D696E67
AND`exten`=0x3031363134363437333839
AND`priority`='51';
错误 0: 0: MySQL_Prepared_Statement::setBlob: invalid 'parameterIndex' SQL Statement: UPDATE
asterisk
。extensions
SETappdata
=BINARY('ext110,1')context
其中 =0x696E636F6D696E67 和exten
=0x3031363134363437333839 和priority
='51'
解决方案
推荐阅读
- angular - Angular KeyValuePie 和 ngFor 奇怪的行为
- java - 在两个活动之间传递后字符串为空
- android - Android:如何在 Firestore 中编写字符串数组列表
- php - 使用 PHP 中的 OData 更新 MS NAV 中的客户数据不起作用
- jquery - 如何在其容器 div 内的 div 中剪辑较大宽度的固定表
- prometheus - Prometheus 查询检测
结果 - javascript - 重置应答功能
- angular - 登录到身份服务器的角度路由
- gmail - 在 Gmail 中归档整个对话
- scala - 递归期间的多态类型错误 - 如何解决?