SQL-запрос для извлечения текста из столбца и сохранения его в другом столбце в той же записи - PullRequest
3 голосов
/ 08 мая 2009

Мне нужна помощь с запросом SQL ...

У меня есть таблица SQL, в которой содержатся сведения о столбце отправленной формы. Мне нужно получить часть текста, которая хранится в этом столбце, и поместить его в другой столбец в той же строке. Часть текста, которую мне нужно скопировать, всегда находится в одной и той же позиции в столбце.

Любая помощь будет оценена, ребята ... мой разум опустел: ">

Ответы [ 4 ]

9 голосов
/ 08 мая 2009
UPDATE  mytable
SET     other_column = SUBSTRING(column, begin_position, length)
5 голосов
/ 08 мая 2009

Вы можете просто захотеть использовать вычисляемый столбец. Таким образом, если исходная строка изменяется, ваш вычисляемый столбец по-прежнему корректен. Если вам нужно искать эту подстроку, то вам может потребоваться постоянный вычисляемый столбец, если ваша база данных поддерживает его.

2 голосов
/ 08 мая 2009
UPDATE table
SET Column2 = SUBSTRING(Column1, startPos, length)
0 голосов
/ 08 мая 2009

Что если значение, которое вы хотели скопировать, находилось в разных позициях в каждой записи, но всегда следовало за одним и тем же текстом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...