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

truy vấn sql để lấy các bản ghi đã xóa

Tôi nghĩ dễ nhất là có một bảng dummy / temp chỉ với id. 1-1000 sau đó rời tham gia vào bảng đó.

Nhưng hãy nhớ xóa các bản ghi "đã xóa" khỏi bảng giả / tạm thời của bạn sau khi bạn hoàn tất. Nếu không, chúng sẽ hiển thị mọi lúc.

>> CHỈNH SỬA << Bạn có thể tự tham gia để tìm hiểu xem mình có bị thiếu id hay không ....

select a.id + 1 MissingIds
from <table> a
left join <table> b
  on a.id = b.id - 1
where b.id is null
  and a.id < 10000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP password_verify không hoạt động với cơ sở dữ liệu

  2. MySQL:Trường NULL sử dụng bao nhiêu dung lượng?

  3. Xóa dữ liệu trong bảng MySQL bằng PHP?

  4. Làm thế nào để ngăn chặn đầu ra và kiểm tra xem một lệnh có thành công hay không?

  5. Cách sao lưu / khôi phục MySQL / MariaDB và PostgreSQL bằng công cụ ‘Automysqlbackup’ và ‘Autopostgresqlbackup’