Ако актуализирате един ред и искате предишното име, можете да използвате променливи:
set @prevname = '';
update table_name
set name = if(@prevname := name, 'Alan', 'Alan')
where id = 1;
select @prevname;
Подозирам обаче, че наистина искате бавно променящо се измерение и update
не е правилната операция.