mysql - 定期删除 MySQL 表 A 行,但保留关联的表 B 数据,该数据根据表 A 的数据进行更新

标签 mysql sql database sql-delete

我有两个表表 A 和表 B..表 A 存储每个页面加载的数据,其中表 B 根据表 A 的数据进行更新。现在,我想在特定时间段后删除表 A 行,但保留表 B 中的数据原样,在删除表 A 行后变为零。

我的表 A 有 UserIP 列,其中表 B 通过表 A 中的唯一 IP 地址计数和行计数进行更新。假设表 A 中有 10 个唯一 IP 和 120 行,因此表 B 将显示计数 120其列字段中为 10。现在我想在指定时间后删除表 A 行,但保留表 B 字段的数据在删除前即 120 和 10,并根据以前的数据继续计数,例如表 A 中的新行将被计数,表中的 121 会被计数B 和新 IP 地址将计为表 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.

我将从更新表 B 的代码开始。这是在触发器、c#/java...代码或 SP 中完成的吗?

需要现有的代码和架构来更好地帮助您。

关于mysql - 定期删除 MySQL 表 A 行,但保留关联的表 B 数据,该数据根据表 A 的数据进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179380/

相关文章:

mysql - 获取24小时时间范围内的记录

php - 用户注册表提交后出现空白页

php - 如何使用数据库中的数组选择mysql

sql - 在应用程序的数据库存储过程中使用 MSDB 存储过程

mysql - (成员)的最佳(圆圈)取决于最佳共同点

database - Cassandra:请求未在 rpc_timeout 内完成

mysql - 使用 Sequel Pro 连接到 Vagrant 实例上的 MySQL

mysql - 按计数排序(*) 子查询

sql-server - 导出为 bool 值的 MS SQL Server 位列

php - 在单个查询中查找 mysql 表中某个条目左侧和右侧的条目