sdemirkeser adlı üyeden alıntı: mesajı görüntüle
tek sql ile toplu olarak ileri alabilirsiniz arada 6000 boşluk olduğunu düşünürsek
update tablo set id = id + 6000  where id >12000
gibi
ama bu işlemin tersi yani geri almada hata verir. Ondan dolayi geri alma işlemini manuel kod yazarak yapmanız gerekir
şöyleki
$result = mysql_query("select * from tablo where id > 6000 order by id ");
while($row = mysql_fetch_array($result) ){
mysql_query(""update tablo set id = id - 6000 where id = ".$row["id"]."");
}
mantık olarak düşünürseniz böyle yapmamizin nedeni mevcut kullanilan id üzerine atama yapamazsiniz.
yani 6000 numarali id var ise. id = id -6000 dediginizde 6000 e denk geliyorsa sql calismaz hata verir. manuel elle ilk kayittan küçülterek giderseniz calisir.
arttırmak için ise id nin büyük degeri boş olduğu için hata vermeden normal calisir

Çok açıklayıcı olmuş çok teşekkür ederim.
Karışmamak en mantıklısı sonuç olarak büyük bir sorun teşkil etmiyor..