我怀疑要在表中挂载查询以更新和/或添加数据。
我有一个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名称地址电话电子邮件日期值
谢谢!
发布于 2013-04-23 02:24:59
在我看来,您正在尝试记录对您的表的更改。这是相当可行的使用触发器,但我建议反对这几个原因。首先,您最近的记录将始终是表2中的活动记录,因此使用时间戳可以避免更新。
其次,我不建议自己构建解决方案,而是推荐我在过去使用过的模块,即表量。它将比尝试重新实现它简单得多。还有更多的眼球.
https://stackoverflow.com/questions/14551915
复制相似问题