我是SQL新手,我想更新金额字段中的金额。例如,在3个月内的每个月,我想添加100到500.当第3个月到来时,它会自动将数据传输到另一个表
这是我到目前为止所做的代码,但它无法正常工作。它用于在金额表中添加金额。我不知道如何在预定时间内传输数据
DELIMITER $$
CREATE EVENT myevents
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE
ON COMPLETION PRESERVE
DO BEGIN
INSERT INTO s (AMOUNT)
VALUES (100);
END$$
答案 0 :(得分:0)
尝试使用以下代码创建计划和间隔..
CREATE
[DEFINER = { user | CURRENT_USER }]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO event_body;
- 时间表: AT时间戳[+ INTERVAL间隔] ...... |每个间隔 [STARTS时间戳[+ INTERVAL间隔] ...] [ENDS时间戳[+ INTERVAL间隔] ...]
间隔: 数量{年份| QUARTER |月|一天|小时|分钟| 周|第二| YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}