Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage, um gelöschte Datensätze abzurufen

Ich denke, am einfachsten wäre es, eine Dummy-/Temp-Tabelle mit nur IDs zu haben. 1-1000 dann linker Join zu diesem Tisch.

Achten Sie jedoch darauf, die "gelöschten" Datensätze aus Ihrer Dummy-/Temp-Tabelle zu entfernen, wenn Sie fertig sind. Andernfalls werden sie jedes Mal angezeigt.

>> BEARBEITEN < Sie können selbst beitreten, um herauszufinden, ob Ihnen IDs fehlen....

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