Şimdi Ara

SQL TRIGGER KULLANIMINDA YARDIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
321
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba,


    aşağıda gözüktüğü gibi registers tablosunda insert işlemi olduktan sonra register_mail sütunundaki değerin userinfo tablosundaki user_mail tablosuna insert edilmesini istiyorum.


    Alttaki trigger kodu çalışıyor tek sorun registers tablosundaki bütün register_mail sütununu alıyor bu yüzden her çalıştığında tekrar etmeye başlıyor. Ancak benim istediğim registers tablosuna bir veri giriş yapıldığı zaman sadece o diziyi almasını istiyorum tüm sütunu almasını değil. Bunu nasıl çözebilirim?


    SQL TRIGGER KULLANIMINDA YARDIM


    SQL TRIGGER KULLANIMINDA YARDIM







  • mysqlde new degeri yeni eklenen degeri gosteriyor diye biliyorum:


    Kod

    Yığını:
    AFTER INSERT ON registers FOR EACH ROW INSERT INTO userinfo(user_mail) VALUES (new.register_mail)



    < Bu mesaj bu kişi tarafından değiştirildi hynx -- 15 Temmuz 2021; 19:55:17 >
  • hynx kullanıcısına yanıt

    Evet dediğiniz gibiymiş şu şekilde çözdüm, aynı soruyu soranlar için çözüm:


    Kod

    Yığını:
    IF NEW.register_mail IS NOT NULL THEN INSERT INTO userinfo(user_mail) VALUES(new.register_mail); END IF
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.