定期删除 MySQL Table A 行,但保留关联的 table B 数据,该数据根据 table A 的数据进行更新
Periodically Delete MySQL Table A Rows but keep the associated table B data which gets updated based on as per data of table A
我有两个 Tables Table A 和 Table B.. Table A 在每个页面加载时存储数据,其中 Table B 得到更新基于 Table A 的数据。现在,我想在特定时间段后删除 Table A 行,但将数据保留在 Table B 中,删除后变为零Table行。
我的 Table A 有 UserIP 列,其中 Table B 根据 table A 中的唯一 IP 地址计数和行数更新。假设有 10 个唯一 IP和 Table A 中的 120 行,因此 Table B 将在其列字段中显示计数 120 和 10。现在我想在指定时间后删除 table A 行,但将 Table B 字段的数据保留为删除前的数据,即 120 和 10,并按照以前的数据继续计数,如新行 table A 将在 Table B 中被计算为 121,新 IP 地址将在 Table B 中被计算为 11。
如有任何建议或帮助,我们将不胜感激。
Now, i want to delete Table A rows after specific time period but keep
the data in Table B as it is which becomes zero after the removal of
Table A rows.
我将从更新 table B 的代码开始。这是在触发器、c#/java...代码或 SP 中完成的吗?
需要现有的代码和架构来更好地帮助您。
好吧,在到处搜索之后,我发现我的问题可以使用 MySQL 的事件调度程序来解决。以下文章帮助我获得了正确的答案和代码。希望它也能帮助其他人..
我有两个 Tables Table A 和 Table B.. Table A 在每个页面加载时存储数据,其中 Table B 得到更新基于 Table A 的数据。现在,我想在特定时间段后删除 Table A 行,但将数据保留在 Table B 中,删除后变为零Table行。
我的 Table A 有 UserIP 列,其中 Table B 根据 table A 中的唯一 IP 地址计数和行数更新。假设有 10 个唯一 IP和 Table A 中的 120 行,因此 Table B 将在其列字段中显示计数 120 和 10。现在我想在指定时间后删除 table A 行,但将 Table B 字段的数据保留为删除前的数据,即 120 和 10,并按照以前的数据继续计数,如新行 table A 将在 Table B 中被计算为 121,新 IP 地址将在 Table B 中被计算为 11。
如有任何建议或帮助,我们将不胜感激。
Now, i want to delete Table A rows after specific time period but keep the data in Table B as it is which becomes zero after the removal of Table A rows.
我将从更新 table B 的代码开始。这是在触发器、c#/java...代码或 SP 中完成的吗?
需要现有的代码和架构来更好地帮助您。
好吧,在到处搜索之后,我发现我的问题可以使用 MySQL 的事件调度程序来解决。以下文章帮助我获得了正确的答案和代码。希望它也能帮助其他人..