【发布时间】:2022-01-16 03:58:36
【问题描述】:
我的任务是为我的项目创建一个健身房系统的数据库,我需要有关我应该为我的程序使用什么 MySQL 查询的帮助。
第一个查询:删除 TBL_ACTIVEMEMBER 中 END 列日期超过当前日期的行。
第二个查询:将那些已删除的行传输并插入到另一个 TBL_INACTIVEMEMBER 表中。
这些是我的表格:
- TBL_ACTIVEMEMBER:
+------+---------+--------+----------+----------+------------+------------+ | AMID | GYMID | INSTID | TYPE | TERM | START | END | +------+---------+--------+----------+----------+------------+------------+ | 1 | 2021001 | 4502 | Gold | 3 Months | 2021-12-18 | 2022-03-18 | | 2 | 2021003 | 4504 | Platinum | 3 Months | 2021-12-13 | 2022-03-13 | | 3 | 2021002 | 4502 | Silver | 3 Months | 2022-01-15 | 2022-04-15 | | 4 | 2021004 | 4502 | Platinum | 5 Months | 2021-12-25 | 2022-05-25 | | 5 | 2021006 | 4503 | Silver | 5 Months | 2021-12-18 | 2022-05-18 | | 6 | 2021007 | 4502 | Silver | 1 Month | 2021-12-24 | 2022-01-24 | | 7 | 2021008 | 4501 | Gold | 3 Months | 2021-12-18 | 2022-03-18 | | 8 | 2021008 | 4503 | Platinum | 1 Month | 2021-12-12 | 2022-01-12 | | 9 | 2021009 | 4502 | Silver | 3 Months | 2022-01-08 | 2022-04-08 | +------+---------+--------+----------+----------+------------+------------+
- TBL_INACTIVEMEMBER:
+-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+----------------+ | INAMID| int(11) | NO | PRI | NULL | auto_increment | | GYMID | int(11) | YES | | NULL | | | END | date | NO | | NULL | | +-------+---------+------+-----+---------+----------------+
【问题讨论】:
标签: mysql database sql-insert sql-delete delete-row