2

何時間も探していますが、実際に機能するものは見つかりません。

私はこれを複数のレコードに持っています:

<p style="text-align: justify;"> SOME TEXT </p>
<p style="text-align: justify;"> MORE TEXT </p>

これに変更したい:

<p style="text-align: justify;"> SOME TEXT 
MORE TEXT </p>

改行はそのままにして、最初の終了タグと 2 番目の開始タグを削除したい。

私はこれを試しました:

UPDATE my_table SET my_collumn = REPLACE(my_collumn,'</p> <p style="text-align: justify;">','')

しかし、その間のLINE BREAKのために検出されません。

どうすればこれを解決できますか?

どうもありがとう

4

3 に答える 3

1

文字列操作に MySQL を使用しないことをお勧めします。これは、データベースが作成された目的ではありません。PHP、Perl、ASP など、コーディングに使用するものは何でも使用できます。

発生する可能性のある問題:

\r\nタグ間の一般的な改行の代わりに、さまざまなケースを解析する必要がある場合があります。

<blankspace>\r\n
\n\n
\n
\r\n<blankspace>\r\n
...

いつかあなたも変わりたいと思うかもしれません

<p style="text-align: justify;">

<p class="textClass">

次に、SQL を再度変更する必要があります。

本当にやりたいのなら、次のようなUDFを見てください

MySQL の正規表現置換

于 2013-07-23T15:41:25.490 に答える