私はしません これを使用して「欠落している」IDを埋めますが、これは機能するはずです:
Insert Into t (id)
Select Coalesce( Min(t.id) + 1, 0 )
From t
Left Join t As t2 On ( t2.id = t.id + 1 )
Where t2.id Is Null
すべてのidを取得する sここで、id + 1 存在しません(Left Join )、Min(id)+1を挿入します または0 利用できない場合。