Si está actualizando uno fila y desea el nombre anterior, puede usar variables:
set @prevname = '';
update table_name
set name = if(@prevname := name, 'Alan', 'Alan')
where id = 1;
select @prevname;
Sin embargo, sospecho que realmente desea una dimensión que cambie lentamente y update
no es la operación correcta.