Я хочу обновить emp фамилию и имя.означает, что имя первого emp должно быть обновлено до пятого emp.
id,firstname 1,john 2,pall 3,kevin 4,Alan
результат должен быть
id,firstname 1,kevin 2,Alan 3,john 4,pall
Исходя из ограниченной информации, которую вы нам предоставили, решение будет выглядеть примерно так:
update emp set firstname = case id when 1 then (select firstname from emp where id = 3) when 2 then (select firstname from emp where id = 4) when 3 then (select firstname from emp where id = 1) when 4 then (select firstname from emp where id = 2) end where id in (1,2,3,4);