Hledáte case
prohlášení?
update files
set name = (case when id = 1 then 'untitled'
when id = 2 then 'untitled2'
when id = 3 then 'untitled3'
when id = 4 then 'untitled4'
end)
where id IN (1, 2, 3, 4);
V MySQL to můžete provést také pomocí join
:
update files f join
(select 1 as id, 'untitled' as newname union all
select 2, 'untitled2' union all
select 3, 'untitled3' union all
select 4, 'untitled4'
) n
on f.id = n.id
f.name = new.newname;
Pokud máte mnoho hodnot, můžete vytvořit tabulku s hodnotami samostatně a poté provést aktualizaci.