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

Få tidligere værdi efter opdatering - MySql

Hvis du opdaterer one række, og du vil have det forrige navn, kan du bruge variabler:

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

Jeg formoder dog, at du virkelig ønsker en langsomt skiftende dimension, og update er ikke den rigtige operation.



  1. Hvordan Atan2() virker i PostgreSQL

  2. Finde det tætteste match for fejlstavede bynavne?

  3. Sådan bruger du Sum, Avg og Count i Select Statement - SQL Server / TSQL Tutorial Del 128

  4. php læsning mysql bit felt returnerer mærkelig karakter