sql >> Base de Datos >  >> RDS >> Mysql

Obtener el valor anterior después de la actualización - MySql

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.