SQL-запрос для обновления одного столбца на основе нескольких условий - PullRequest
0 голосов
/ 04 марта 2019

Например, в таблице «tbl» есть столбцы a, b, dt и flag.Где столбцы a и b вместе образуют уникальную комбинацию.

Необходимо обновить все столбцы флага как неактивные для всех записей с будущей датой

и пометить флаг как активный для тех же записей с max (dt).) <= текущая дата. </p>

1 Ответ

0 голосов
/ 04 марта 2019

Как сказал Николай:

попробуйте это, и оно должно работать:

UPDATE tbl SET FLAG = 0 WHERE dt > GETDATE();
UPDATE tbl SET FLAG = 1 WHERE dt <= GETDATE();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...