У меня есть ситуация, когда мне нужно сделать обновление в очень большом наборе строк, которые я могу идентифицировать только по их идентификатору (так как целевые записи выбираются пользователем и не имеют ничего общего, кроме набора записи, которые пользователь хотел изменить). Это же свойство обновляется во всех этих записях, поэтому я хотел бы сделать один вызов UPDATE.
Это плохая практика или есть лучший способ сделать это обновление, чем использовать "WHERE IN (1,2,3,4,..... 10000)" в инструкции UPDATE?
Будет ли смысл использовать отдельные операторы обновления для каждой записи и вставлять их в одну транзакцию? Сейчас я работаю с SQL Server и Access, но, если это возможно, я бы хотел услышать более широкие передовые практики в любой реляционной базе данных.