Mysql
 sql >> Database >  >> RDS >> Mysql

Ottieni il valore precedente dopo l'aggiornamento - MySql

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.