Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj poprzednią wartość po aktualizacji - MySql

Jeśli aktualizujesz jeden wiersz i chcesz poprzednią nazwę, możesz użyć zmiennych:

set @prevname = '';

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

select @prevname;

Podejrzewam jednak, że naprawdę chcesz powoli zmieniający się wymiar i update nie jest właściwą operacją.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL - używając SUMA z COUNT

  2. Konwersja tabeli z MyISAM do INNODB

  3. Najlepsze praktyki dotyczące wydajnego przechowywania skrótów md5 w mysql

  4. mysql dump - wyklucz niektóre dane z tabeli

  5. MySQL:najszybszy sposób liczenia wierszy