MYSQL замена конца строки при условии

96
07 ноября 2019, 02:20

Есть таблица:

id | data 
1  | 'text<br />'
2  | 'text'
3  | 'text'
4  | 'text<br />'

Возможно ли без использования PHP "обрезать" <br /> в конце текста первой и четвёртой записи?

Мои знания позволяют только сделать выборку таких записей запросом - SELECT id, data FROM table WHERE data LIKE '%<br />'

Answer 1

можно сделать только с помощью javascript, оно будет выглядит примерно таким образом:

var result =$(#tableId).children()[индекс дочернего элемента].innerHTML

и делать с этой переменной все что угодно

Answer 2

Вы сказали что вам нужно заменить конечный <br /> тэг в бд, это вполне можно сделать одним запросом при помощи REGEXP_REPLACE:

UPDATE table SET data = REGEXP_REPLACE(data,'\<br \/\>$', '') WHERE data LIKE '%<br />'

В итоге будет произведено удаление существующих <br /> в конце текста из всех записей в поле data.

READ ALSO
mysql вывод записей за месяц

mysql вывод записей за месяц

как вывести записи за неделю и месяц

134
Почему при вызове бокового меню, меня возвращает на верх сайта

Почему при вызове бокового меню, меня возвращает на верх сайта

Реализовано боковое сменю следующим образомПодскажите почему при вызове этого меню внизу страницы, меня переносит на верх

116