我想从 my_table 中选择家庭,其中家庭 LIKE '%HEX(9D)' 家庭十六进制格式以 9D 十六进制结尾我将 excel 文件转换为 sqlite 数据库,但我的一些数据在结尾添加了 9D 我无法正确搜索请指导我如何删除家庭列中的 9D 十六进制字符?
问问题
860 次
1 回答
3
要在 SQLLite 中获取 HEX(9D),请使用cast(X'9D' as text)
. 所以要更新使用类似的东西:
UPDATE YOURTABLE SET YOURCOLUMN=REPLACE(YOURCOLUMN,cast(X'9D' as text),'') where YOURCOLUMN like '%'||cast(X'9D' as text)||'%'
;
要不就
UPDATE YOURTABLE SET YOURCOLUMN=REPLACE(YOURCOLUMN,X'9D','') where YOURCOLUMN like '%'||x'9D'||'%';
于 2012-08-14T19:54:54.583 回答