my_table からファミリーを選択したいのですが、ファミリーのように '%HEX(9D)' ファミリーの 16 進形式が 9D 16 進数で終わっています Excel ファイルを sqlite データベースに変換しましたが、データの一部に 9D が追加されて終了しました 正しく検索できません 方法を教えてくださいファミリ列の 9D 16 進文字を削除しますか?
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 に答える