hatanın sebebi id alanında birden fazla aynı değere sahip satır olmasıysa, önce değişken oluşturup 1 değerini veririz, sonra update tablo set id=$degisken işlemini gerçekleştirip değişkeni 1 arttırırız. bu şekilde önce tüm idler 1, sonra 1 hariç hepsi 2, sonra 1,2 hariç hepsi 3 diye artarak gider ve işlem sonunda hepsi farklı bir id'ye sahip olur. sol kulağımızı sağ elimizle değil sol ayağımızla göstermek gibi olur belki ama düzelir en azından.