Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan nilai sebelumnya setelah pembaruan - MySql

Jika Anda memperbarui satu baris dan Anda ingin nama sebelumnya, Anda dapat menggunakan variabel:

set @prevname = '';

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

select @prevname;

Namun, saya menduga Anda benar-benar menginginkan dimensi yang perlahan berubah, dan update bukan operasi yang tepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL membuat waktu dan memperbarui stempel waktu

  2. MySQL GABUNG dengan kondisi JIKA

  3. PHP:mysql_connect() tidak akan berfungsi melalui baris perintah

  4. GROUP_CONCAT() Fungsi di MySQL

  5. perbarui jika ada dua bidang, masukkan jika tidak (MySQL)