Hvis du opdaterer one række, og du vil have det forrige navn, kan du bruge variabler:
set @prevname = '';
update table_name
set name = if(@prevname := name, 'Alan', 'Alan')
where id = 1;
select @prevname;
Jeg formoder dog, at du virkelig ønsker en langsomt skiftende dimension, og update
er ikke den rigtige operation.