`
nicegege
  • 浏览: 579847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

删除一段时间的老师发布的任务

 
阅读更多

1.删除老师发布的讨论任务,发布时间是2015-5-8,2015-5-9

(1)任务表中存放着资源活动的id,没有存放资源活动的类型,所以要关联才能查询出讨论活动的任务

(2)mysql中不能drop 数据where条件的子查询使用本表查询,所以考虑使用mysql的迭代器(之前使用过oracle的迭代器),但是mysql中没有迭代器,所以只能临时表存放数据。

(3)临时表用完后,要删除临时表

 

具体操作步骤:

(1).满足发布时间在2015-5-8,2015-5-9的tccsq001老师发布的讨论任务的id,存放在临时表tmp_table_shiyanban中。

CREATE TEMPORARY TABLE tmp_table_shiyanban SELECT gm_task.id FROM gm_task,gm_activity_resource WHERE gm_task.activity_id=gm_activity_resource.id AND 

 gm_task.teacher_id=(SELECT id FROM gm_user WHERE u_num='tccsq001') 

 AND gm_activity_resource.type=4 

 AND DATE_FORMAT(gm_task.create_time,'%Y-%m-%d') IN  

('2015-05-10','2015-05-11')

 (2)删除老师的任务

         DELETE FROM gm_task WHERE id IN (SELECT * FROM  tmp_table_shiyanban)

 (3)删除任务对应的学生任务

         DELETE FROM gm_user_tasks_list WHERE task_id IN (SELECT * FROM  tmp_table_shiyanban)

 (4)删除临时表

          DROP TEMPORARY TABLE tmp_table_shiyanban

 

2.更新老师发布任务的资源互动名称

SELECT * FROM gm_task,gm_activity_resource WHERE gm_task.activity_id=gm_activity_resource.id AND 

 gm_task.teacher_id=(SELECT id FROM gm_user WHERE u_num='tccsq001') 

 AND gm_activity_resource.type=4 

 AND DATE_FORMAT(gm_task.create_time,'%Y-%m-%d') IN  

('2015-04-10','2015-04-01')

 

CREATE TEMPORARY TABLE tmp_table_shiyanban SELECT gm_task.id FROM gm_task,gm_activity_resource WHERE gm_task.activity_id=gm_activity_resource.id AND 

 gm_task.teacher_id=(SELECT id FROM gm_user WHERE u_num='tccsq001') 

 AND gm_activity_resource.type=4 

 AND DATE_FORMAT(gm_task.create_time,'%Y-%m-%d') IN  

('2015-05-10','2015-05-11')

 

 

SELECT * FROM gm_task,gm_activity_resource WHERE gm_task.activity_id=gm_activity_resource.id AND 

 gm_task.teacher_id=(SELECT id FROM gm_user WHERE u_num='tccsq001') 

 AND gm_activity_resource.type=4 

 AND DATE_FORMAT(gm_task.create_time,'%Y-%m-%d') IN  

('2015-05-10','2015-05-11')

 

SELECT * FROM gm_activity_resource WHERE id='824b3b11-8c86-4295-acc9-4e6770756410';

 

UPDATE gm_activity_resource SET NAME="OK1"  WHERE id='824b3b11-8c86-4295-acc9-4e6770756410';

 

SELECT * FROM gm_user_tasks_list WHERE activity_id ='824b3b11-8c86-4295-acc9-4e6770756410'

 

UPDATE gm_user_tasks_list SET NAME='ok1' WHERE activity_id ='824b3b11-8c86-4295-acc9-4e6770756410'

 

 

 

 

 

 

分享到:
评论

相关推荐

    基于JavaWeb的毕业设计管理系统【项目源码+数据库脚本】(毕设)

    选题阶段,院系管理员可以进行的操作有:审核老师上传的课题,设置学生选题的开始时间和结束时间,查看选题情况,解决教师与学生之间双向选择的冲突,使之平衡。 过程阶段,院系管理员可以进行的操作有:查阅...

    学习OA源码

    可以实现对多人或者个人进行发送信息,当学员登陆该系统的时候,就能在第一时间收到老师对其发送的任务信息! 3. 信息收件箱功能分析: 该功能里面可以看到所有收到的信息 ,并且对其进行删除和修改。 4. 信息已发送...

    校企工作室OA源码20130812

    可以实现对多人或者个人进行发送信息,当学员登陆该系统的时候,就能在第一时间收到老师对其发送的任务信息! 3. 信息收件箱功能分析: 该功能里面可以看到所有收到的信息 ,并且对其进行删除和修改。 4. 信息已发送...

    工作室OA源码

    可以实现对多人或者个人进行发送信息,当学员登陆该系统的时候,就能在第一时间收到老师对其发送的任务信息! 3. 信息收件箱功能分析: 该功能里面可以看到所有收到的信息 ,并且对其进行删除和修改。 4. 信息已发送...

    Kill StudentMain.zip

    但没过多久老师就发现了,在还原卡中删除了ntsd.exe,NTSD命令用不了了,捉摸了一段时间发现只要下载一个ntsd.exe拷回System32就好了。作为一个强迫症患者是不是很不爽?于是我把它写成了BAT脚本,只要保证解压后两...

    VxWorks嵌入式实验报告.pdf

    编写程序,实现以下功能: 将一段内存模拟成虚拟 IO 设备, 并使用该虚拟 IO 设备实现两个任务间的通信(要考虑同步与 互斥机制) 6.系统包含三个任务,一个初始化任务(tInitTask),一个生产者任务(tSendTask),一个...

    数据库课程设计-图书馆管理信息系统.doc

    读者归还图书后需保留一段时间内的借阅历史记录,其中包括的信息有图书条码号、 读者编号、借阅日期、归还日期、赔偿情况、应赔金额和实赔金额等。每条记录由图书 条码号、读者编号、借阅日期进行惟一标识(归还的...

    数据库课程设计-图书馆管理信息系统(1).doc

    读者归还图书后需保留一段时间内的借阅历史记录,其中包括的信息有图书条码号、 读者编号、借阅日期、归还日期、赔偿情况、应赔金额和实赔金额等。每条记录由图书 条码号、读者编号、借阅日期进行惟一标识(归还的...

    明灯(Moodle)在线教学平台 v2.8.2 中文版.zip

    这些问题的细节将被释放一段大约一周后,使系统管理员能够安全地更新到最新版本。 修复和改进 •MDL-40097 - 课程完成角色的标准不再导致致命错误 •MDL-35494 - 当他们自己只有一门课程的用户能够连恢复活动 •...

    数据库原理课程设计计划.docx

    通过课程设计,培养学生严谨务实的工作态度,并在老师的精心指导下,提高分析问题和解决问题的能力,促进理论联系实际学风养成;巩固和加深对关系型数据库系统的基本概念、基本理论和实现技术的理解;掌握关系型...

    计算机应用基础实训要求.doc

    学生应该按指导老师的安排,在规定的时间内完 成实训任务。各教学点可安排一定的时间,由课程实训指导教师集中进行指导、检查和 答疑。教师对学生计算机应用基础实训的指导、检查和答疑要有记录。对部分不能集中 ...

    数据库应用系统综合设计.docx

    可行性研究的最根 本任务是对以后的行动方针提出建议,从而节省人力、时间,按照一个较好的解 决方案来数据库应用系统综合设计全文共23页,当前为第5页。数据库应用系统综合设计全文共23页,当前为第5页。完成设计...

    学生成绩管理系统数据库设计(2).doc

    存在"管理"关系:1:N 管理员和教师:能够对教师信息进行增加、查看、修改、删除,能够按照特定要求( 比如工号、姓名等)查找课程; 存在"管理"关系:1:N 教师和学生:能够对学生的个人信息进行增加、查看、修改...

    《使用计算机管理文件》教学设计.doc

    三、教学准备 教学环节教师活动学生活动设计意图及资源准备 先展示同学们很熟悉的,一篇文章、一张图片、一首音乐、一段视频、一个网页等 等都能够叫文件,计算机中的各类信息都是以文件的形式存储在磁盘上的。...

    图书管理系统delphi实现

    1、任务: 图书管理系统 问题描述: 1) 学校图书室有各种图书一万多册。 2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社等。 3) 借书证记录有借阅者的借书证编号,读者姓名,读者性别,读者...

    python入门到高级全栈工程师培训 第3期 附课件代码

    05 学员管理示例:为班级分配老师 06 初识Ajax以及简单应用 07 学员管理示例:Ajax删除学生 08 本节作业以及内容补充 第56章 01 上节内容回顾 02 创建Project以及表结构 03 基于BootStrap和FontAwesome制作页面 04...

    学生成绩管理系统 是基于JSP技术的现代完美组合

    它直接与课程,教师,上课时间,地点联系,学生所选的课程也要具体到某一个班级,所以首先班级号不能为空,其次要保证同一教师在同一时间不能上两门课程。 在新增“课程”时,要求决定课程所在系以及其预修课(系统...

    excel的使用

    一个常用的例子,就是教师在统计学生成绩时,希望输入60以下的分数时,能显示为“不及格”;输入60以上的分数时,显示为“及格"。这样的效果,利用IF函数可以很方便地实现。 假设成绩在A2单元格中,判断结果在A3...

    asp在线考试系统(asp+access实现)

    如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/...

Global site tag (gtag.js) - Google Analytics