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

Cách xóa bản ghi cuối cùng (với điều kiện) khỏi một bảng trong MySql

Bạn cần lọc bảng theo user_id (ví dụ:WHERE user_id =1), sau đó sắp xếp nó theo thời gian (ví dụ:ĐẶT HÀNG THEO ngày giờ) và sau đó giới hạn truy vấn chỉ ở một mục (ví dụ:LIMIT 1) và bạn xóa kết quả của truy vấn này. Cuối cùng, bạn sẽ nhận được truy vấn như sau:

DELETE FROM LoginTime WHERE user_id=1 ORDER BY datetime DESC LIMIT 1


  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 xóa các bản ghi trùng lặp nhưng giữ lại bản mới nhất

  2. Làm thế nào để lấy tên cột của kết quả của một hàm nhỏ nhất?

  3. Cảnh báo:mysql_connect ():Không thể kết nối với máy chủ MySQL cục bộ

  4. Hibernate:Đã tìm thấy bế tắc khi cố gắng lấy khóa

  5. cách đặt django và mysql hoạt động với UTF-8