Se stai aggiornando uno riga e vuoi il nome precedente, puoi usare le variabili:
set @prevname = '';
update table_name
set name = if(@prevname := name, 'Alan', 'Alan')
where id = 1;
select @prevname;
Tuttavia, sospetto che tu voglia davvero una dimensione che cambia lentamente e update
non è l'operazione giusta.