首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用其他表中的数据更新表(规范化)

使用其他表中的数据更新表(规范化)
EN

Stack Overflow用户
提问于 2013-01-27 20:32:11
回答 1查看 143关注 0票数 0

我怀疑要在表中挂载查询以更新和/或添加数据。

我有一个table1,它将提供以下规则:

table1具有相同的字段( of table2 + status )来显示寄存器是活动的("A")还是非活动的("I")。

对于table1中的每条记录,检查table2中是否有新记录

如果记录存在于table2中,而记录不存在于table1中,则在表1中包含该记录的所有字段--状态字段中table2 +字符"A“(active)中的所有字段。

如果记录存在于table2中,而记录也存在于table1中,则必须将table2中的id_register与table1中的id_register进行比较

如果该行中的任何数据是不同的,则必须在table1中插入一个新的行- -状态字段-、和中的table2 +字符"A“(active)中的所有字段--在table1中不同的行将被更新为状态字段中的字符"I”(非活动);

如果记录在table2中被删除,则该行将在table1 status字段中接收字符"I“(非活动)。(已删除的记录=我必须验证table1中存在的记录和table2中不存在的记录)

没有更改的记录将不会被更新。

表:

table1

id_register名称、地址、电话、电子邮件、日期、值状态

table2

id_register名称地址电话电子邮件日期值

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-04-23 02:24:59

在我看来,您正在尝试记录对您的表的更改。这是相当可行的使用触发器,但我建议反对这几个原因。首先,您最近的记录将始终是表2中的活动记录,因此使用时间戳可以避免更新。

其次,我不建议自己构建解决方案,而是推荐我在过去使用过的模块,即表量。它将比尝试重新实现它简单得多。还有更多的眼球.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14551915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档