Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận giá trị trước sau khi cập nhật - MySql

Nếu bạn đang cập nhật một hàng và bạn muốn tên trước đó, bạn có thể sử dụng các biến:

set @prevname = '';

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

select @prevname;

Tuy nhiên, tôi nghi ngờ rằng bạn thực sự muốn một thứ nguyên thay đổi từ từ và update không phải là hoạt động đúng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mô hình Laravel với POINT / POLYGON, v.v. sử dụng biểu thức DB ::raw

  2. Làm thế nào để xử lý các ngày từng phần (2010-00-00) từ MySQL trong Django?

  3. Làm thế nào để tìm các kết quả tương tự và sắp xếp theo độ tương tự?

  4. MYSQL Left Join làm cách nào để chọn giá trị NULL?

  5. Đặt kiểu dữ liệu của ô một cách rõ ràng dưới dạng văn bản cho các giá trị số