Firefoxの閲覧履歴から、「_」(アンダーバー)を含むURLを削除する案件が発生した為、備忘録を記す。
Firefoxの閲覧履歴は「SQLite」というデータベースで作成されている。従って、SQL文を記述する事で編集が可能。
閲覧履歴は、Profileフォルダ内のplaces.sqliteというファイルに記録されている。
「SQLite Manager」アドオンを利用する。
「_」(アンダーバー)を含むURLを削除するSQL文は、下記の通り。
DELETE FROM moz_historyvisits WHERE moz_historyvisits.place_id IN (SELECT moz_places.id FROM moz_places WHERE moz_places.url LIKE '%$_%' ESCAPE '$')
「_」(アンダーバー)は、パターン文字に含まれる為、ESCAPEキーワードを使用してパターン文字として認識させないようにする必要がある。