gpt4 book ai didi

mysql - MYSQL 同步同一个数据库中的两个表的记录

转载 作者:行者123 更新时间:2023-11-30 23:31:31 25 4
gpt4 key购买 nike

我有两个表,其中包含一些相同的字段,例如:

表A:fname, lname, address, age, email, mobile, website, blog表 B: fname, lname, address, age, email

这两个表都被我网站上的不同模块使用。我想以这样一种方式同步两个表的前五个字段,即每当在表 A 中添加新行或修改现有行时,表 B 都会自动更新,反之亦然。

例如。

  1. 用户在表 A 中创建了一条新记录。现在,表 B 也应使用此新信息进行更新。反之亦然,如果用户在表 B 中创建了一条新记录,则表 A 也应使用此新信息进行更新。

  2. 用户修改了表 A 中的一条记录。现在表 B 也应使用此修改后的信息进行更新。反之亦然,如果用户修改了表 B 中的新记录,则表 A 也应使用此修改后的信息进行更新。

我怎样才能做到这一点。我想过使用触发器,但它不会创建无限循环导致服务器错误!

最佳答案

这 5 个字段中的任何字段都保证是唯一的吗?您可以向触发器添加条件,以在将记录插入表中之前检查该字段是否存在。

您可能还想重新考虑设计。在 2 个地方存储重复记录似乎有点吓人。您将必须拥有用于更新、插入和删除的触发器。

关于mysql - MYSQL 同步同一个数据库中的两个表的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10361221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com