Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
2
Cevap
0
Tıklama
0
Öne Çıkarma
SQL TRIGGER KULLANIMINDA YARDIM

Ö özgürbyk Konu Sahibi
3 ay (5 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?

< Resime gitmek için tıklayın >


< Resime gitmek için tıklayın >




H hynx
3 ay (1077 mesaj)
mysqlde new degeri yeni eklenen degeri gosteriyor diye biliyorum:

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 >
Bu mesaja 1 cevap geldi.

Ö özgürbyk Konu Sahibi
3 ay (5 mesaj)
Evet dediğiniz gibiymiş şu şekilde çözdüm, aynı soruyu soranlar için çözüm:

IF NEW.register_mail IS NOT NULL THEN
INSERT INTO userinfo(user_mail)
VALUES(new.register_mail);
END IF




Bu mesajda bahsedilenler: @hynx
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.