Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
433
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 >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.