Hej chciałbym w rekordach bazy zmienić datę. Konkretnie zwiększyć ją o określoną liczbę godzin np 24, tyle że chciałbym to zrobić masowo jednym zapytaniem.
Dla jednej sztuki moje zapytanie wygląda tak:
update transactions set date=DATEADD(HOUR, 24,(select date from transactions where id = 1234)) where id = 1234;
dla zmiany w wielu wierszach wymyśliłem coś takiego:
update transactions set date=DATEADD(HOUR, 24,(select date from transactions where id = XXXX)) where id in (1234, 1235, 1236 );
zapewniam że [where id in xyz] mi wystarcza bo rekordy mam powybierane które chcę zmienić.
Pytanie: jak w tym drugim, masowym zapytaniu, wstawić id aktualnej iteracji where w miejsce XXXX??