0

全て、

大量のエスケープされた一重引用符と二重引用符を含む SQLite データベースのデータをクリーンアップしようとしています。

例: \"Text\" には、このような \'ジャンク\' がいたるところにあります。

REPLACE 関数に正しいパターンがあるかどうかを確認するために SELECT を実行すると、REPLACE が機能しません。

-- replace escaped single quotes
SELECT id,subject,body,replace(body,"\\'","'") as `clean-body` 
FROM article
WHERE id=1118

ご覧いただきありがとうございます

4

1 に答える 1

1

バックスラッシュをエスケープする必要はありません。への元の呼び出しの代わりにこれを試してくださいreplace:

replace(body,"\'","'")
于 2012-04-16T15:15:42.150 に答える