Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 03/03/2006, 10:18   #1 (permalink)
cevizin en küçük avatarı
 
pirilti Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Mesaj: 1,540
Ampul update yapılırken düzenleme yapılan her bir değeri numaralandırarak kaydetmek?

örnek şöyle bir sorgumuz olsun

Alıntı:
update tablo set alan='metin',sira="Her seferinde bir art ve sıfırdan başla" where grup_id='5' order by sira
Örnek sorgu cıktısı
alan |sira| grup_id
------------------
metin| 0 | 5
metin| 1 | 5
metin| 2 | 5
metin| 3 | 5
metin| 4 | 5
metin| 5 | 5

Db:MySQL 4.1.9-max
__________________
Sarp Pirilti Yap Olsun...olmuyorsa başka bir yol/şey dene ve devam et
pirilti hatta değil   Alıntı Yaparak Yanıtla
Eski 03/03/2006, 11:08   #2 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

sira = sira + 1
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 03/03/2006, 11:38   #3 (permalink)
cevizin en küçük avatarı
 
pirilti Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Mesaj: 1,540
Varsayılan

hayır bu işimi görmez! çünkü sorgu 4 defa tekrarlanabilir ama 3 tekrardaki eski sıra nımarası 8 olabilir 8+1=9 eder oysaki benim sorgum dört defa calışmış ve üçüncü tekrarda düzenleniyor olabilir benim istediğim sıra numarasının 2 olması!

eski durum
alan |sira| grup_id
------------------
metin| 4 | 5
metin| 7 | 5
metin| 8 | 5
metin| 9 | 5

yapılan update işleminden sonra
alan |sira| grup_id
------------------
metin| 0 | 5
metin| 1 | 5
metin| 2 | 5
metin| 3 | 5

bir nevi aslında update çalıştırılırken updatenin index numarasını sıra alanına vermek gibi...
100 kayıt olsun ve bunlar update edilecek birinci update işleminin index numarası "1" bunu gitsin sira alanına kaydetsin ikinci update işleminin index numarası "2" gitsin bunu sira alanına yazsın gibi..
__________________
Sarp Pirilti Yap Olsun...olmuyorsa başka bir yol/şey dene ve devam et
pirilti hatta değil   Alıntı Yaparak Yanıtla
Eski 03/03/2006, 14:38   #4 (permalink)
cevizin en küçük avatarı
 
pirilti Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Mesaj: 1,540
Varsayılan

index derken yanlış ifade olmuş update işlemi yapılırken update işleminin yapılma sırası...
(* herhalde kesin böyle bir şey vardır diye umuyorum)
__________________
Sarp Pirilti Yap Olsun...olmuyorsa başka bir yol/şey dene ve devam et
pirilti hatta değil   Alıntı Yaparak Yanıtla
Eski 03/03/2006, 15:56   #5 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

SET @c = -1;

UPDATE tablo_adi SET alan = 'metin', sira = (@c := @c + 1) WHERE ...;
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 03/03/2006, 17:19   #6 (permalink)
cevizin en küçük avatarı
 
pirilti Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Mesaj: 1,540
Varsayılan

aynen budur
çok teşekkürederim.
__________________
Sarp Pirilti Yap Olsun...olmuyorsa başka bir yol/şey dene ve devam et
pirilti hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
mysql e kayıt yapılırken kullanılacak süzgeç fonksiyonu. yesilce PHP 1 20/08/2006 19:03
ASP İle Yapılan Hesabın Sonucunu DB ye yazdırmak acemiberber ASP 3 28/04/2006 16:23
kayıt düzenleme update komutu nasıldır? Manyakgeyik PHP 5 08/01/2005 04:28
Microsoft'a Suçüstü: Windows XP Yapılırken Crack Kullanıldı mı? fgenc Hayata Dair 1 13/11/2004 04:58


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 21:32.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net