Задать вопрос

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

Есть выборка

SELECT * FROM `alias` WHERE `keyword` like '%.html'

Как мне удалить из всех строк в столбце keyword окончание '.html'
  • Вопрос задан
  • 2907 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
Rattlesneyk
@Rattlesneyk Автор вопроса
Сделал вот так
UPDATE `alias` SET `keyword` = REPLACE( `keyword` , '.html', '' ) WHERE `keyword` LIKE '%.html'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Используйте substr для того, чтобы отрезать последние 5 символов.

Что-то вроде update 'alias' set keyword=substr(keyword,0,-5)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы