自動インクリメントとして ID d_deviceId を持つテーブル devicedetails があります。最初の ID(つまり 0) を削除すると、次のエントリを ID 値 0 に挿入する必要があります。
これをMySQLに実装するにはどうすればよいですか。
他の ID (たとえば 5) を削除する場合は、次のクエリを使用します。
SELECT d_deviceId + 1 FROM devicedetails d1 WHERE NOT EXISTS
(SELECT 1 FROM devicedetails d2 WHERE d2.d_deviceId = d1.d_deviceId + 1) limit 0,1
これから、最初の ID を除く次の再利用可能な ID を取得します。
誰でも方法を提案しますか?