Mysql Sütuna Göre Otomatik Artış
-
Merhaba arkadaşlar mysql de örnek olarak aşağıdaki gibi bir tablomuz olsun
ID AD DEGER1 DEGER2 DEGER3 1 ahmet 2 3 0 2 mehmet 3 3 1 3 deniz 1 2 2 Ad , deger 1 ve deger 2 ler rastgele yazıldı. Deger3 kolonunun ise otomatik değer almasını istiyorum - deger2 yi referans alarak.
Şöyle ki 1 nolu id nin deger3 ü deger2 kolonunu kontrol ediyor kendi id sine sahip kaç satır varsa onun sayısını deger3 e ekliyor.
Örnekte görüldüğü gibi deger2 de 1 nolu deger olmadığı için ahmetin deger3 ü 0
deger2 de 3 nolu deger 2 tane olduğu için denizin deger3 ü de 2
Bunu mysql kendisi yapıyor mu diyye soruyorum yoksa kodlama kısmında yapmak zorunda mıyız
-
Hocam Trigger araştırır mısın ? Insert olduğu anda diğer colum'u update edersin. Çözemez isen halledelim beraber
MhmdAlmz tarafından 01/Tem/16 16:45 tarihinde düzenlenmiştir -
CREATE TRIGGER count_arttir
After INSERT ON semakategori
FOR EACH ROW SET NEW.kat_count = now();
Hocam bu şekilde bir örnek buldum fakat sanırım bunun içinde bir if else gibi kontrol oluşturmam gerekiyor çünkü id leri kontrol edeceğiz , müsaid sen tw göndereyim
-
coder2 bunu yazdı
CREATE TRIGGER count_arttir
After INSERT ON semakategori
FOR EACH ROW SET NEW.kat_count = now();
Hocam bu şekilde bir örnek buldum fakat sanırım bunun içinde bir if else gibi kontrol oluşturmam gerekiyor çünkü id leri kontrol edeceğiz , müsaid sen tw göndereyim
https://www.google.com.tr/search?client=opera&q=mysql+trigger+if+else&sourceid=opera&ie=UTF-8&oe=UTF-8
-
nurulmac11 bunu yazdıcoder2 bunu yazdı
CREATE TRIGGER count_arttir
After INSERT ON semakategori
FOR EACH ROW SET NEW.kat_count = now();
Hocam bu şekilde bir örnek buldum fakat sanırım bunun içinde bir if else gibi kontrol oluşturmam gerekiyor çünkü id leri kontrol edeceğiz , müsaid sen tw göndereyim
https://www.google.com.tr/search?client=opera&q=mysql+trigger+if+else&sourceid=opera&ie=UTF-8&oe=UTF-8
Hocam trigger in ne olduğunu daha bugün öğrendim , arama yaptığımda zaten bu şekilde sonuçlar çıktı fakat ingilizce siteler olduğu için pek birşey anlamadım. Birkaç deneme yaptım ordaki kodlara göre ama sonuç başarısız :S
-
Hocam şuan müsait değilim. Akşama doğru çözemezseniz bakalım itardan sonra falan.
http://www.yazilimciblog.com/trigger/ Burada türkçe kaynak mevcut. Kolay bir yapı sadece biraz mantık gerektiriyor. 1-2 saat baksan Insert Update Delete edildiğinde if else gibi bir yapı yaparak çözersin işini
