Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Vorherigen Wert nach Update abrufen - MySql

Wenn Sie einen aktualisieren Zeile und Sie möchten den vorherigen Namen, können Sie Variablen verwenden:

set @prevname = '';

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

select @prevname;

Ich vermute jedoch, dass Sie wirklich eine sich langsam ändernde Dimension und update möchten ist nicht die richtige Operation.