我想在MySQL数据库中更新触发器后,
我有一个user
表,user
表是自联接。我希望在id
更新user
时更新将在另一个表req_konfirmasi
和表nikah
更新。但是我希望使用id
表格中的另一个user
进行更新
前:
|id |name
|01 |a
|011 |b
|012 |c
所以b
是来自a
的孩子,因为b
包含来自id
的{{1}},a
来自id
已更新,因此来自a
的{{1}}也会更新,
id
所以我会像这样在表格中获得新数据
b
我希望在MySQL中使用触发器进行更新,我的触发器就像这样
UPDATE user SET id = 03 WHERE id=01
但它只是在|id |name
|03 |a
|031 |b
|032 |b
和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 //
表中更新。孩子的身份证不更新,请帮助我解决我的问题