我创建了触发器以更新"请求"每当将值插入到其他表中时表 - " user"。必须更新的列是" UserID"值为" ID":
CREATE DEFINER=`root`@`localhost` TRIGGER `database`.`user_AFTER_INSERT`
AFTER INSERT ON `user`
FOR EACH ROW
BEGIN
UPDATE request SET UserID = new.ID
where id = (select * from (select max(id) from request) as t);
END
但是,代码没有更新最后一行,它正在更新最后一行之前的行,请看屏幕截图:
用户表:
请求表:
任何帮助都将非常感激。