2

I want make after update trigger in MySQL database, I have a user table, user table is self join. I want make trigger when id in user is update will update at another table req_konfirmasi and table nikah. but I want update with another id in user table

ex :

|id  |name
|01  |a
|011 |b
|012 |c

so b is child from a because b have contain id from a, and if id from a is update so id from b will update too,

UPDATE user SET id = 03 WHERE id=01

so i will get new data in table like this

|id  |name
|03  |a
|031 |b
|032 |b

and I want update with trigger in MySQL, and my trigger is like this

Delimiter //
    CREATE TRIGGER update_id_user AFTER UPDATE ON user
    FOR EACH ROW
    BEGIN    
        SELECT RIGHT(id,2) id_child from user where id like 'OLD.id%'
        IF count(id_child) >= 0  THEN
            UPDATE user SET id = CONCAT(NEW.id,id_child) WHERE id like 'OLD.id%'
        END IF;
    END;
End Delimiter //

but it's just update in req_konfirmasi and nikah table. the childs id is not update, please help me for my problem

nanasjr
  • 207
  • 1
  • 2
  • 12

0 Answers0