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

比如每格两分钟插入一条数据,过两分钟再插入下一条数据,是用JAVA写还是用数据库语句写有代码最好... 比如每格两分钟插入一条数据,过两分钟再插入下一条数据,是用JAVA写还是用数据库语句写
有代码最好
展开
 我来答
百度网友13eda02
推荐于2017-12-15 · TA获得超过778个赞
知道小有建树答主
回答量:1048
采纳率:77%
帮助的人:377万
展开全部

参照语法

创建事件(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辅助判断,或者建一张当前存取记录标志表。视情况而定。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式