Tôi sẽ không sử dụng cái này để điền vào id "bị thiếu", nhưng cái này sẽ hoạt động:
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
Nhận tất cả id
s where id + 1
không tồn tại (Left Join
) và chèn Min(id)+1
hoặc 0
nếu không có sẵn.