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

Откуда: Российская Федерация
Сообщений: 105
Как обновить строки, которых нет

Например:

таблица 1 таблица 2 таблица 3

a 01 id1 b id1
b 02 id2 c id2
c 03 id3 a

т.е. должен появиться id3 в таблице 3, куда можно выполнить update
29 авг 16, 15:39    [19603134]     Ответить | Цитировать Сообщить модератору
 Re: Обновление несуществующих строк  [new]
iljy
Member

Откуда:
Сообщений: 8711
Vladsn07,

MERGE
29 авг 16, 15:42    [19603148]     Ответить | Цитировать Сообщить модератору
 Re: Обновление несуществующих строк  [new]
Vladsn07
Member

Откуда: Российская Федерация
Сообщений: 105
Сейчас у меня код
update table3 set char3=table1.char1
            from table1
                  left join table2 on table1.char0=table2.char2
                  left join table3 on table3.id=table2.id
                  where table3.id=table2.id


Обновляет
только те id, которые есть, т.е. id1 и id2
29 авг 16, 16:00    [19603222]     Ответить | Цитировать Сообщить модератору
 Re: Обновление несуществующих строк  [new]
iljy
Member

Откуда:
Сообщений: 8711
Vladsn07,

еще раз
29 авг 16, 16:17    [19603315]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить