Misal..
Jika ada sebuah user sms registrasi dengan nomor +62123123xxx.
Nah,
bagaimana cara membuat trigger ketika nomor +62123123xxx mengirimkan lagi,
maka data user akan di update.
Triggernya seperti ini :
DROP TRIGGER IF EXISTS sms ||
CREATE TRIGGER sms after insert on inbox
FOR EACH ROW
BEGIN
set @nama = SUBSTRING_INDEX(new.TextDecoded, '_', -1);
IF (SUBSTRING_INDEX(new.TextDecoded,'_', 1) ='REG')
THEN
IF EXISTS(SELECT no_telp FROM data_rw
WHERE no_telp = new.SenderNumber)
THEN
UPDATE data_rw set nama = @nama
where no_telp = new.SenderNumber;
ELSE
INSERT INTO data_rw(no_telp,nama)
values(new.SenderNumber,@nama);
END IF;
END IF;
END||
|
Keterangan :
tabel yang di gunakan = data_rw
field = no_telp dan nama;
pesan masuk = TextDecoded,
format sms = REG_nama user
No.pengirim = sender Number
Semoga bermanfaat :)
0 komentar:
Posting Komentar