Страница 1 из 1
Как удалить нужное слово во всех строках табл. атр.?
Добавлено: 14 фев 2016, 21:02
yuzhuralov
Есть Таблица атрибутов. В ней несколько тысяч строк в поле NAME. В строках размещены записи вида "Лысогорский район" или "Липецкий городской округ". Скажите, как автоматом, во всех строках удалить слова "район" и "городской округ"?
Re: Как удалить нужное слово во всех строках табл. атр.?
Добавлено: 14 фев 2016, 21:09
nadiopt
я делаю очень неизящно, перетаскиваю в опен офис dbf и все изничтожаю автозаменой
Re: Как удалить нужное слово во всех строках табл. атр.?
Добавлено: 14 фев 2016, 22:17
Игорь Белов
Можно так:
- делаем выборку по условию:
- в калькуляторе полей в выбранных записях обновляем поле NAME по формуле:
Код: Выделить всё
substr( "NAME" , 1 , strpos( "NAME" , ' городской округ' ) )
Re: Как удалить нужное слово во всех строках табл. атр.?
Добавлено: 14 фев 2016, 22:53
Александр Мурый
Можно ещё так:
Код: Выделить всё
replace("имя_поля",'район','')
replace("имя_поля",'городской округ','')
Re: Как удалить нужное слово во всех строках табл. атр.?
Добавлено: 14 фев 2016, 23:31
Александр Мурый
А ещё лучше с условием CASE:
Код: Выделить всё
CASE
WHEN "name" LIKE '%район%' THEN replace( "name",'район','')
WHEN "name" LIKE '%городской округ%' THEN replace( "name",'городской округ','')
ELSE "name"
END