【问题标题】:mysql update values in foreign key field value with parent keymysql用父键更新外键字段值中的值
【发布时间】:2015-07-21 15:13:40
【问题描述】:

在我的数据库中有一个表名 session 并且 session_id 是它的主键。并且有成员表,member_id 是主键。两个表之间也有关系。 session_id 是成员表的外键。我想在将值插入会话表时使用相同的 session_id 值更新 member_id。任何人都可以帮助我吗?

【问题讨论】:

  • 不清楚。更新member_id?插入会话表后要更新成员表吗?
  • 是的,我想在插入会话表后更新成员表中的 member_id
  • 如何获得member _id?您提到member_id 是主键。所以它必须是自动递增的值。为什么要插入 member_id?
  • 不,我没有让 member_id 自动递增
  • 很好。那么您需要将什么值更新到member_id 字段中?

标签: php mysql foreign-keys


【解决方案1】:

您可以使用 MySQL 触发器来完成此操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-07
    • 2021-12-20
    • 1970-01-01
    • 2018-04-03
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多