0
特定のテキストで始まり、終了する列からデータを削除する必要があります。特定のテキストで始まり、終了するセル内のテキストを削除するSQLクエリ
私は800のレコードを持っていますが、削除したいテキストの間のデータはすべての800レコードで異なります。例えば
:
この家は大きな/ BR/BRリンクIMG SRCのhouse.png/Brである
私は/ BR/BRおよび/ BRの間のすべてを削除したいです。
このクエリはどのように記述しますか?部分文字列を検索し、一緒に希望の部品を結合するために連結を使用するポイントのインデックスを見つけるために、locate
を使用し
update t
set s = concat (
substr(s, 1, locate('/br/br', s) + 5),
substr(s, length(s) - locate('rb/', reverse(s)) - 1)
)
where s like '%/br/br%br%';
:
間のすべてを削除しますか? – GurV
明確にしてください。あなたが言うことは、「UPDATE」のように聞こえるでしょうか? – Krishnakumar
私は実際に上記のサンプルで/ br/brと/ brの間のテキストまたはデータを削除したいと考えています。私の謝罪は、あなたが私が編集していた時の質問を読んでいるようです。これが更新されているかどうかわからないテキストを削除します。 – user1667057