#sql #string #sql-update #presto #amazon-athena
#sql #строка #sql-обновление #presto #amazon-athena
Вопрос:
У меня есть набор данных, в котором я пытаюсь очистить данные. Я хочу удалить ** из email-address и phone_number и иметь только цифры в столбце phone_number. как я могу это сделать.
Комментарии:
1. Пожалуйста, укажите в своем вопросе базу данных, которую вы используете: sql-server, oracle, postgresql …? Кроме того, пожалуйста, покажите нам результат, который вы хотите для этого образца данных (в виде табличного текста, а не изображений). Наконец, что вы пробовали до сих пор?
Ответ №1:
Вот один из вариантов использования строковых функций:
update mytable
set email = replace(email, '**', ''),
phone_number = regexp_replace(phone_number, '\D', '')
Это удаляет '**'
from email
и все нецифровые символы from phone_number
.