UPDATE `wp_posts` SET `post_content`=REPLACE (`post_content`,"<br/>",CONCAT(CHAR(13), CHAR(10))) WHERE `ID`=1076;
Wordpressの本文中のBRタグを改行コードに置き換えたい場合はこんな感じになります。
REPLACE (DBのフィールド名、置換前、置換後)
CONCATというのは文字列連結の関数で、CONCAT(CHAR(13), CHAR(10))で、改行コード(0d0A)になります
WHERE `ID`=1076;は条件で、Post_idが1076の記事に対して更新しますという意味になります。
全記事を対象にしたい場合は、この部分をすべて削除すればOKです。
参考
REPLACE(str,from_str,to_str)
文字列 from_str のすべての出現箇所が文字列 to_str で置換された、文字列 str を返します。REPLACE() は、from_str を検索する際に、大文字と小文字を区別した一致を実行します。
MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.5 文字列関数
CONCAT(str1,str2,...)
引数を連結することで生成される文字列を返します。1 つ以上の引数を持つ場合があります。すべての引数が非バイナリ文字列の場合は、結果も非バイナリ文字列になります。引数にバイナリ文字列が含まれる場合は、結果はバイナリ文字列になります。数値の引数は、同等の非バイナリ文字列形式に変換されます。
引数のいずれかかが NULL である場合、CONCAT() は NULL を返します。
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.5 文字列関数
スポンサーリンク
コメントを残す