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

---------

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

From: Elvin Şiriyev <elvin_at_siriyev.net>
Date: Thu, 30 Oct 2008 09:06:56 +0200
Message-ID: <ded068c00810300006ja164d8dgbc6f2170adb384f0@mail.gmail.com>

Auto Increment ayarlanmazsa eski sayıdan devam eder. yani "ALTER TABLE abc
AUTO_INCREMENT=SON_ID*+1*" gerekli.

Ömer USTA'ya saygılar.

2008/10/30 Ömer F. USTA <omerusta_at_gmail.com>

> Merhabalar
> Yanlız atladığınız bir konu mevcut eğer elinizdeki databasedeki abc
> isimli tabloda
> id isimli kolon Autoincrement olarak ayarlı ise tam emin olmamakla birlikte
> eski değerinden devam etmek isteyecektir. yani siz 256 olan son id
> numarasını
> 122 azaltıp 134 e indirseniz bile bir sonraki kayıt 135 değilde 257
> olma ihtimali vardır
> (denemedim sadece bir tahmin)
>
> ALTER TABLE abc AUTO_INCREMENT=SON_ID
> şeklinde bir komut vererek ilgili tablodaki auto increament değeri
> için son id değerini
> tekrar ayarlamanızı tavsiye ediyorum.
> Tekrar belirteyim buna gerek olup olmadığını bilmiyorum ama aklima boyle
> bir
> sorun oluşabilir gibi geldiği için belirteyim istedim.
>
> Hocalarım bu konuda beni ve listeyi bilgilendirirse sevinirim.
> Kolay Gelsin
>
>
> 2008/10/29 hardc0de <hardcoder.ru_at_gmail.com>:
> >
> >
> > 29 Ekim 2008 Çarşamba 21:32 tarihinde hardc0de <hardcoder.ru_at_gmail.com>
> > yazdı:
> >>
> >> 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
> >
> > UPDATE sorgusunu yanlış yazmışım. Riske girdim sadece bir girdi üzerinde
> > deneme yaptim olumlu :) Sorun çözüldü..
> >
> > UPDATE `abc` SET `id`=`id` - 122
> >
> > --
> > [*] <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
> >
> >
>
>
>
> --
> Ömer Fadıl USTA
> http://www.bilisimlab.com/
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 
Elvin Şiriyev
http://siriyev.net

_______________________________________________
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 - 08:21:18 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.