博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据插入不覆盖更新,设置定时任务
阅读量:7173 次
发布时间:2019-06-29

本文共 1002 字,大约阅读时间需要 3 分钟。

数据插入不覆盖更新
INSERT INTO user_role(
user_id,
role_id,
type,
is_del
)SELECT
zgh as user_id,
126 as role_id,
2 as type,
0 as is_del
FROM sugon_jzg_jbxx b
where not exists (select 1 from user_role a where a.user_id=b.zgh)
 
查看event是否开启
show variables like '%sche%';
 
将事件计划开启
set global event_scheduler=1;
 
创建存储过程add_user_role
CREATE PROCEDURE add_user_role()
BEGIN
INSERT INTO user_role(
user_id,
role_id,
type,
is_del
)SELECT
zgh as user_id,
126 as role_id,
2 as type,
0 as is_del
FROM sugon_jzg_jbxx b
where not exists (select 1 from user_role a where a.user_id=b.zgh);
END;
 
每天定时执行任务,设置第一次执行时间为'2018-11-15 03:00:00',并且每天执行一次
create event if not exists e_add_user_role
on schedule every 1 day starts '2018-11-15 03:00:00'
do call add_user_role();
 
查询任务
select * from mysql.event
 
关闭事件任务
alter event e_add_user_role ON COMPLETION PRESERVE DISABLE;
 
开启事件任务
alter event e_add_user_role ON COMPLETION PRESERVE ENABLE;
 
删除任务计划
drop event if exists e_add_user_role;
 
 

转载于:https://www.cnblogs.com/liquan-anran/p/9957293.html

你可能感兴趣的文章
我的友情链接
查看>>
Fedora 18 -- Guides PDF
查看>>
Django+Nginx+Uwsgi架构部署,新建个app添加web(二)
查看>>
MySQL按月/按周统计查询
查看>>
JavaScript之css操作总结
查看>>
Django1.10.x i18n国际化
查看>>
我的友情链接
查看>>
在ubuntu上安装LightTable IDE
查看>>
Dubbo 调研过程
查看>>
监控软件cacti添加主机
查看>>
常用汉字编码
查看>>
Spring+hibernate事务详解
查看>>
spring集成并配制quartz
查看>>
签证一日杯具记录
查看>>
table表头固定
查看>>
聊聊并发(二)——Java SE1.6中的Synchronized
查看>>
Lucene实例(各种Query使用的例子)
查看>>
redis 数据同步脚本
查看>>
解决windows文件上传到unix后 产生^M的问题
查看>>
plesk panel 虚拟主机管理平台 0day
查看>>