2015-07-21 40 views
1

在我的数据库中有表名会话和session_id是主键。并且有成员表和member_id是主键。两张桌子之间也有关系。 session_id是成员表的外键。我希望在将值插入到会话表时使用相同的session_id值更新member_id。任何人都可以帮助我?mysql更新外键字段值中的父键值

+0

尚不清楚。更新'member_id'?你想在插入会话表后更新成员表? –

+0

是的,我想在插入到会话表后更新成员表中的member_id – CDD

+0

如何获得'member _id'?你提到'member_id'是主键。所以它必须是自动递增的值。为什么要插入member_id? –

回答

0

您可以使用MySQL触发器来实现:

CREATE TRIGGER update_trigger 
AFTER INSERT ON session FOR EACH ROW 
BEGIN 
    UPDATE member 
    SET member_id = NEW.session_id 
END;