У меня есть поле, содержащее смешанные данные с номером идентификатора, который я хочу извлечь в другой столбец.Столбец, из которого я хочу извлечь, содержит несколько записей, которые соответствуют формату «фамилия, имя-ID».Я только хочу убрать часть 'ID' и из тех столбцов, у которых есть '-' и цифры после него.
Итак, я пытался сделать ...
update data.xml_customerqueryrs
set new_id = regexp_replace(name, '[a-z]A-Z]', '')
where name like '%-%';
Я знаю, что есть что-то незначительное, что мне нужно исправить, но я не уверен, поскольку документация postgresql для сопоставления с образцом не очень хорошо справляется с поиском только чисел.