I was looking around updating using multiple queries vs using case when I came across this answer. SQL Statement with multiple SETs and WHEREs
and I came across this answer which said is NOT recommended.
UPDATE table
SET ID = CASE WHEN ID = 2555 THEN 111111259
WHEN ID =2724 THEN 111111261
WHEN ID = 2021 THEN 111111263
WHEN ID = 2017 THEN 111111264
END
WHERE ID IN (2555,2724,2021,2017)
Why is this not recommended? Isn't it better since you are only going through the table once instead of multiple times with multiple queries. Especially in a large table?