Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать Update при "реструктуризации" старой БД / 6 сообщений из 6, страница 1 из 1
01.07.2004, 18:53:09
    #32586048
BHV
BHV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Update при "реструктуризации" старой БД
Уважаемые, помогите сделать запрос?

Суть проблемы. Имеется старая БД IB в таблицах информация представлена в виде текстовых данных. Например

Table 1

ID DOLGNOST NAME
--------------------------------
1 грузчик Сидоров
2 продавец КОЗЛОВ
3 директор магазин Иванов
4 грузчик СЕМЕНОВ
5 грузчик Ярцев
...

Надо заменить в поле DOLGNOST строки на цифры из Table 2

Table 2

ID DOLGNOST
-----------------
1 грузчик
2 продавец
3 директор магазин

Чтобы первая таблица была в виде

ID DOLGNOST NAME
--------------------------------
1 1 Сидоров
2 2 КОЗЛОВ
3 3 Иванов
4 1 СЕМЕНОВ
5 1 Ярцев
...

Как составить запрос с Update? Никак не получается:((
...
Рейтинг: 0 / 0
01.07.2004, 19:17:45
    #32586078
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Update при "реструктуризации" старой БД
А ты пробовал?
Запрос в одну строчку:
Код: plaintext
UPDATE TAB_1 T1 SET T1.Dolgnost = (SELECT CAST(T2.Id AS VARCHAR( 6 )) FROM TAB_2 T2 WHERE (T2.Dolgnost = T1.Dolgnost))
...
Рейтинг: 0 / 0
01.07.2004, 19:25:18
    #32586084
BHV
BHV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Update при "реструктуризации" старой БД
Пробовал, но я такого наворотил, что постоянно получал ошибку про циклическое обращение.
По моему это должно сработать.
С П А С И Б О!
Будете проходить мимо с меня пиво:)
...
Рейтинг: 0 / 0
01.07.2004, 19:40:06
    #32586094
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Update при "реструктуризации" старой БД
Судя по всему, ты в Петербурге?
Тогды можно как-нить и пивка выпить будет...
...
Рейтинг: 0 / 0
01.07.2004, 20:16:19
    #32586127
BHV
BHV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Update при "реструктуризации" старой БД
Да я из Питера.

Сейчас все таблицы исправил.
...
Рейтинг: 0 / 0
05.07.2004, 10:00:45
    #32588837
vis
vis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать Update при "реструктуризации" старой БД
как говорил один мой знакомый:
"Если мне отдадут все кто должны, я сопьюсь" :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать Update при "реструктуризации" старой БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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