मैं नहीं होता "लापता" आईडी को भरने के लिए इसका उपयोग करें, लेकिन यह काम करना चाहिए:
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
प्राप्त करें जहां id + 1
मौजूद नहीं है (Left Join
), और Min(id)+1
insert डालें या 0
यदि उपलब्ध नहीं है।