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

Откуда:
Сообщений: 396
Как можно по условию или обновлять или нет определенное поле?

например

UPDATE Table1
...
Table1.field1 = Table2.field1
(CASE WHEN Table2.field2 IS NULL не обновлять второе поле, иначе Table2.field2 = Table2.field2)

SELECT field1, field2 from Table2
30 апр 14, 19:38    [15960474]     Ответить | Цитировать Сообщить модератору
 Re: Условие в Update  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
MLans
иначе Table2.field2 = Table2.field2


вы его или не обновляете или обновляете на свое же значение (это тоже самое не обновляете)?
30 апр 14, 20:37    [15960632]     Ответить | Цитировать Сообщить модератору
 Re: Условие в Update  [new]
Glory
Member

Откуда:
Сообщений: 104760
Table1.field2 = ISNULL(Table2.field2,Table1.field2)
30 апр 14, 20:39    [15960637]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить