Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Замена значений в таблице с родителем  [new]
ularsoft
Member

Откуда:
Сообщений: 355
Доброго времени суток уважаемые форумчане.
Скажем есть таблица STROK (S_KOD - родитель, S_NOM - подчиняющее поле), т.е. строки в таблице
S_KOD = 1, S_NOM = 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5 и т.д.
S_KOD = 2, S_NOM = 1, 1, 1, 3, 3, 3, 3, 8, 8 и т.д.

Как заменить значения в следующей таблице с родителем 2?

UPDATE STROK SET S_NOM = 2 where S_NOM = 3 если я так делаю, тогда автоматом заменяется все 3 на 2 независимо от родителей.
12 май 15, 07:39    [17626962]     Ответить | Цитировать Сообщить модератору
 Re: Замена значений в таблице с родителем  [new]
Glory
Member

Откуда:
Сообщений: 104760
ularsoft
UPDATE STROK SET S_NOM = 2 where S_NOM = 3 если я так делаю, тогда автоматом заменяется все 3 на 2 независимо от родителей.

Наверное нужно добавить условие фильтрации для родителя ?
12 май 15, 09:24    [17627172]     Ответить | Цитировать Сообщить модератору
 Re: Замена значений в таблице с родителем  [new]
ularsoft
Member

Откуда:
Сообщений: 355
Glory
ularsoft
UPDATE STROK SET S_NOM = 2 where S_NOM = 3 если я так делаю, тогда автоматом заменяется все 3 на 2 независимо от родителей.

Наверное нужно добавить условие фильтрации для родителя ?


UPDATE STROK SET S_NOM = 2 where S_KOD = 2 and S_NOM = 3
12 май 15, 10:41    [17627508]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить