Pokud aktualizujete jeden řádek a chcete předchozí název, můžete použít proměnné:
set @prevname = '';
update table_name
set name = if(@prevname := name, 'Alan', 'Alan')
where id = 1;
select @prevname;
Mám však podezření, že opravdu chcete pomalu se měnící dimenzi a update
není správná operace.