Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obter valor anterior após atualização - MySql


Se você estiver atualizando um linha e você quer o nome anterior, você pode usar variáveis:
set @prevname = '';

update table_name
    set name = if(@prevname := name, 'Alan', 'Alan')
    where id = 1;

select @prevname;

No entanto, suspeito que você realmente queira uma dimensão que mude lentamente e update não é a operação correta.