[Linux-programlama] Re: {MySQL} topluca bir kolondaki degerleri degistirmek?

---------

[Linux-programlama] Re: {MySQL} topluca bir kolondaki degerleri degistirmek?

From: hardc0de <hardcoder.ru_at_gmail.com>
Date: Thu, 30 Oct 2008 21:08:22 +0200
Message-ID: <1aacbfc80810301208m4dd4dea2m6637a60eade45c6d@mail.gmail.com>

Öncelikle paylaşılan tüm fikirler için teşekkür ederim. Evet id kolonu
AUTO_INCREMENT özelliğindeydi. Onuda Ömer Fadil USTA'nin dedigi gibi çözdüm.
Şuan bir problem gözükmüyor. Birkaç INSERT denemesi yaptım. İlgilenen
herkese teşekkürler...

Kolay gelsin.

2008/10/30 Nesimi ACARCA <nesimia.com_at_gmail.com>

> Galiba verileriniz şu şekilde,
>
> id
> 123
> 124
> 125
> 126
> ...
> n
>
> Şimdi sizin ne yapacağınız çok önemli, hep UPDATE işleminde
> bahsediyorusanız, çalıştırdığınız sorgu, id leri şu şekilde güncellicek
>
> id
> 123 - 122 = 1
> 124 - 122 = 2
> 125 - 122 = 3
> 126 - 122 = 4
> ...
> n
>
> görüldüğü gibi hiç bir sorun yok. *AMA bu işlemlerin arasında INSERT
> işlemi yaparsanız*, MySQL AUTO_INCREMENT değerini şu şekilde değişecektir.
>
> AUTO_INCREMENT = SELECT MAX(id) + 1 .........
>
> her ihtimale karşılık verilerinizin bir yedeğini alın, ondan sonra deneyin.
>
>
> 2008/10/29 hardc0de <hardcoder.ru_at_gmail.com>
>
>> Selamlar,
>>
>> basit bir sorum var arkadaşlar. Elimde bir veritabani var. Bu
>> veritabaninda abc isminde bir tablom var ve bu tabloda birde id adinda kolon
>> var.
>> Bu id kolonundaki id degerleri bir takim silme işleminden sonra 123'ten
>> başlar durumda. Yani 1'den 122'ye kadar olan girdiler silindi. 123'ten
>> sonraki id degerlerini
>> nasil değiştirmeliyim ki tekrar 1'den başlatayim. Yani 123 1,124 2 vs..
>> olsun. Aşağıdaki şekilde bir sorgu var aklimda fakat şuan ki çalışma
>> ortamımda yedek almak gibi bir şansım yok o yüzden hata yapmak istemiyorum
>> sizlere danışayım dedim :)
>>
>> Sorgu:
>>
>> 123 için n dersek 1 için n-122=1 olacak aynı şekilde n+1-122=2 vs...
>>
>> UPDATE INTO abc SET `id`= id - 122
>>
>> başka çözüm önerisi olan varsa ve paylaşırsa çok sevinirim...
>>
>> kolay gelsin...
>>
>>
>> --
>> [*] <hardc0de> | researcher & coder | 2oo8
>> web: www.hardc0de.org
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>
>
> --
> Nesimi ACARCA
> www.nesimia.com
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

-- 
[*] <hardc0de>  |  researcher & coder  |   2oo8
web: www.hardc0de.org

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Thu 30 Oct 2008 - 20:22:38 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.