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

Откуда:
Сообщений: 396
Допустим у нас есть таблица

id name status salary
1 petya 1 1000
2 petya 0 2000
3 sasha 1 3000

как можно обновить зп до нуля для всех дуплирующих записей, если у одной из дублирующих записей статус = 1?
9 сен 14, 18:43    [16556198]     Ответить | Цитировать Сообщить модератору
 Re: Сгруппировать и обновить  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
MLans
Допустим у нас есть таблица

id name status salary
1 petya 1 1000
2 petya 0 2000
3 sasha 1 3000

как можно обновить зп до нуля для всех дуплирующих записей, если у одной из дублирующих записей статус = 1?
update t
set status = 0
from table t
where exists(select * from table t1 where <условия дублирования>)
9 сен 14, 18:47    [16556211]     Ответить | Цитировать Сообщить модератору
 Re: Сгруппировать и обновить  [new]
982183
Member

Откуда: VL
Сообщений: 3357
Дублирование
по id или по id +name
10 сен 14, 05:27    [16557263]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить