Удалить из строки определенное значение sql

Рейтинг: 0Ответов: 1Опубликовано: 04.02.2015

Есть выборка

SELECT * FROM `alias` WHERE `query` LIKE 'product_id=%' AND `keyword` like '%.html'

Как мне удалить из всех строк в столбце keyword окончание '.html'

Ответы

▲ 1

Можно воспользоваться функциями SUBSTRING и CHAR_LENGTH.

SELECT col, SUBSTRING(col, 1, CHAR_LENGTH(col) - 2) AS col_trimmed
FROM tbl

https://stackoverflow.com/a/6080738