mysql怎么让一个表中的数据定时插入到另一个表 5
比如每格两分钟插入一条数据,过两分钟再插入下一条数据,是用JAVA写还是用数据库语句写有代码最好...
比如每格两分钟插入一条数据,过两分钟再插入下一条数据,是用JAVA写还是用数据库语句写
有代码最好 展开
有代码最好 展开
1个回答
展开全部
参照语法
创建事件(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辅助判断,或者建一张当前存取记录标志表。视情况而定。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询