yeni linkleri geçici bir tablo oluşturup oraya import et text dosyasından. Burada önemli olan eski linklerin sırası ile yeni linklerin sıralarının aynı olması. Tabii primary id'lerinden çakışması gerek.
eski tablon mesela:
id name link
1 ceviz1 ceviz.net/1
2 ceviz2 ceviz.net/2
3 ceviz3 ceviz.net/3
şeklindeyse yeni tablon:
id yenilink
1 ceviz.net/1asf
2 ceviz.net/2ddf
3 ceviz.net/3gff
şeklindeyse tek bir sql cümlesiyle işi bitirebilirsin.
UPDATE eskitablo,yenitablo SET eskitablo.link = yenitablo.yenilink WHERE eskitablo.id = yenitablo.id
burada önemli olan senin eski verilerinle yeni verilerin tamamen çakışır haldemi. Eğer sırası çakışıyor ama primary id'ler çakışmıyorsa primary idlerin sırasına göre yeni 1 den başlayacak sıra numaraları verdiren bir script yazman gerekebilir.
|