Если вы хотите заменить строку, состоящую из 4 строк , вам следует быть осторожным с переносами строк.Например, в вашем запросе у вас есть дополнительные пробелы в начале строк 2, 3 и 4, которые, вероятно, не будут совпадать.
В зависимости от вашей установки, разрывы строк могут быть \r\n
или \n
.
UPDATE `wp_posts`
SET `post_content` = REPLACE(
post_content,
'<tr>\n<td></td>\n<td></td>\n</tr>',
''
)
Если вы хотите заменить 4 разных строки , то вы можете либо запустить обновления по одному, либо создать 4-уровневую вложенную документацию REPLACE()
,Вот примеры для двух строковых частей:
UPDATE `wp_posts` SET `post_content` = REPLACE(post_content, '<tr>', '');
UPDATE `wp_posts` SET `post_content` = REPLACE(post_content, '<td></td>', '');
Или:
UPDATE `wp_posts`
SET `post_content` =
REPLACE(
REPLACE(
post_content,
'<td></td>',
''
),
'<tr>',
''
)
;