mysql怎么让一个表中的数据定时插入到另一个表

比如每格两分钟插入一条数据,过两分钟再插入下一条数据,是用JAVA写还是用数据库语句写
有代码最好

参照语法

创建事件(CREATE EVENT)语法:
CREATE EVENT [IF NOT EXISTS] event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE]
[COMMENT 'comment']
DO sql_statement;
schedule:
AT TIMESTAMP [+ INTERVAL INTERVAL]
| EVERY INTERVAL [STARTS TIMESTAMP] [ENDS TIMESTAMP]
INTERVAL:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
            WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
            DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

DO sql_statement
这里可以是insert语句,也可以是调用一个存储过程。

追问

如果每一次插入的数据都是不同的,比如存储在另外的表或者excel里,只是想一条一条插入,又不是机械的复制。怎么办……

追答

可以按时间或主键排序取前面几条,如果数据表比较具体可以用not exists辅助判断,或者建一张当前存取记录标志表。视情况而定。

温馨提示:答案为网友推荐,仅供参考