Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете предишна стойност след актуализация - MySql

Ако актуализирате един ред и искате предишното име, можете да използвате променливи:

set @prevname = '';

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

select @prevname;

Подозирам обаче, че наистина искате бавно променящо се измерение и update не е правилната операция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка с множество стойности в колона

  2. брои множество колони в една заявка

  3. Изключете предупрежденията и грешките в PHP и MySQL

  4. SQL инжекция в Java и MySQL при използване на множество заявки

  5. IF функция в H2 за съвместимост с MySQL