Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update с использованием поиском символа в строке. / 6 сообщений из 6, страница 1 из 1
26.11.2014, 09:58
    #38816982
Crunkor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update с использованием поиском символа в строке.
Здравствуйте.

Есть поле F1 типа char в котором находится строка имеющая символ '/' (например '1234/56789') . Как выполнить update таким образом что бы в поле F2 записать всё до символа '/'?

Спасибо.
...
Рейтинг: 0 / 0
26.11.2014, 10:08
    #38816997
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update с использованием поиском символа в строке.
...
Рейтинг: 0 / 0
26.11.2014, 10:09
    #38817000
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update с использованием поиском символа в строке.
...
Рейтинг: 0 / 0
26.11.2014, 11:18
    #38817065
Crunkor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update с использованием поиском символа в строке.
Спасибо за информацию.

Правильный вариант
Код: sql
1.
update Table set F2=Substring(F1 from 1 for POSITION('/' in F1)-1)
...
Рейтинг: 0 / 0
26.11.2014, 12:32
    #38817183
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update с использованием поиском символа в строке.
Crunkor,

а если встретится строка вообще без слэша? :-)

where добавь
...
Рейтинг: 0 / 0
26.11.2014, 14:36
    #38817407
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update с использованием поиском символа в строке.
и до кучи, кроме SUBSTRING есть ещё LEFT, иногда удобнее

http://www.sql.ru/forum/1128958/izdevayas-nad-pticey-strannyy-effekt-s-indeksom-po-computed-by-polu
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update с использованием поиском символа в строке. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]