最初の質問:
UPDATE exp_channel_data SET text_column = REPLACE(text_column, '\r\n', '<br />')
何も置き換えられない場合は、'\n'
を使用します '\r\n'
の代わりに 。
2番目の質問:
SQLクエリでは実行できません。このデータを、PHPスクリプトなどにフェッチして、正規表現の置換を実行する必要があります(PHPの例):
$new_str = preg_replace('#<(p|span)[^>]+>#', '<$1>', $old_string);