2

我想从 my_table 中选择家庭,其中家庭 LIKE '%HEX(9D)' 家庭十六进制格式以 9D 十六进制结尾我将 excel 文件转换为 sqlite 数据库,但我的一些数据在结尾添加了 9D 我无法正确搜索请指导我如何删除家庭列中的 9D 十六进制字符?

4

1 回答 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 回答