• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Удалить часть строки по условию

Автор Blackjack, Квітень 15, 2017, 16:47:22

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Blackjack

     Уважаемые форумчане! Помогите в наименовании товара массово удалить окончание строки. Некоторые строки заканчиваются: (Пр-во ...), где ... -  название производителя. Как в SQL удалить всё, после (Пр-во?
Спасибо.

admin

Цитата: Blackjack від Квітень 15, 2017, 16:47:22
     Уважаемые форумчане! Помогите в наименовании товара массово удалить окончание строки. Некоторые строки заканчиваются: (Пр-во ...), где ... -  название производителя. Как в SQL удалить всё, после (Пр-во?
Спасибо.

1. ОБЯЗАТЕЛЬНО сделайте резерв базы данных.
2. В меню Опции : SQL менеджер, выполните след. код:
UPDATE
  tovar_name tn 
SET
  tn.name = SUBSTRING(tn.name FROM 1 FOR (POSITION('Пр-во' IN tn.name)+4))
WHERE
  tn.name LIKE ('%Пр-во%')

Blackjack

Спасибо большое! Всё получилось.