Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
422
Tıklama
0
Öne Çıkarma
SQL TRIGGER KULLANIMINDA YARDIM
Ö
4 yıl
Er
Konu Sahibi

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
4 yıl
Binbaşı

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.
Ö
4 yıl
Er
Konu Sahibi

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.