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'
相关推荐
选题阶段,院系管理员可以进行的操作有:审核老师上传的课题,设置学生选题的开始时间和结束时间,查看选题情况,解决教师与学生之间双向选择的冲突,使之平衡。 过程阶段,院系管理员可以进行的操作有:查阅...
可以实现对多人或者个人进行发送信息,当学员登陆该系统的时候,就能在第一时间收到老师对其发送的任务信息! 3. 信息收件箱功能分析: 该功能里面可以看到所有收到的信息 ,并且对其进行删除和修改。 4. 信息已发送...
可以实现对多人或者个人进行发送信息,当学员登陆该系统的时候,就能在第一时间收到老师对其发送的任务信息! 3. 信息收件箱功能分析: 该功能里面可以看到所有收到的信息 ,并且对其进行删除和修改。 4. 信息已发送...
可以实现对多人或者个人进行发送信息,当学员登陆该系统的时候,就能在第一时间收到老师对其发送的任务信息! 3. 信息收件箱功能分析: 该功能里面可以看到所有收到的信息 ,并且对其进行删除和修改。 4. 信息已发送...
但没过多久老师就发现了,在还原卡中删除了ntsd.exe,NTSD命令用不了了,捉摸了一段时间发现只要下载一个ntsd.exe拷回System32就好了。作为一个强迫症患者是不是很不爽?于是我把它写成了BAT脚本,只要保证解压后两...
编写程序,实现以下功能: 将一段内存模拟成虚拟 IO 设备, 并使用该虚拟 IO 设备实现两个任务间的通信(要考虑同步与 互斥机制) 6.系统包含三个任务,一个初始化任务(tInitTask),一个生产者任务(tSendTask),一个...
读者归还图书后需保留一段时间内的借阅历史记录,其中包括的信息有图书条码号、 读者编号、借阅日期、归还日期、赔偿情况、应赔金额和实赔金额等。每条记录由图书 条码号、读者编号、借阅日期进行惟一标识(归还的...
读者归还图书后需保留一段时间内的借阅历史记录,其中包括的信息有图书条码号、 读者编号、借阅日期、归还日期、赔偿情况、应赔金额和实赔金额等。每条记录由图书 条码号、读者编号、借阅日期进行惟一标识(归还的...
这些问题的细节将被释放一段大约一周后,使系统管理员能够安全地更新到最新版本。 修复和改进 •MDL-40097 - 课程完成角色的标准不再导致致命错误 •MDL-35494 - 当他们自己只有一门课程的用户能够连恢复活动 •...
通过课程设计,培养学生严谨务实的工作态度,并在老师的精心指导下,提高分析问题和解决问题的能力,促进理论联系实际学风养成;巩固和加深对关系型数据库系统的基本概念、基本理论和实现技术的理解;掌握关系型...
学生应该按指导老师的安排,在规定的时间内完 成实训任务。各教学点可安排一定的时间,由课程实训指导教师集中进行指导、检查和 答疑。教师对学生计算机应用基础实训的指导、检查和答疑要有记录。对部分不能集中 ...
可行性研究的最根 本任务是对以后的行动方针提出建议,从而节省人力、时间,按照一个较好的解 决方案来数据库应用系统综合设计全文共23页,当前为第5页。数据库应用系统综合设计全文共23页,当前为第5页。完成设计...
存在"管理"关系:1:N 管理员和教师:能够对教师信息进行增加、查看、修改、删除,能够按照特定要求( 比如工号、姓名等)查找课程; 存在"管理"关系:1:N 教师和学生:能够对学生的个人信息进行增加、查看、修改...
三、教学准备 教学环节教师活动学生活动设计意图及资源准备 先展示同学们很熟悉的,一篇文章、一张图片、一首音乐、一段视频、一个网页等 等都能够叫文件,计算机中的各类信息都是以文件的形式存储在磁盘上的。...
1、任务: 图书管理系统 问题描述: 1) 学校图书室有各种图书一万多册。 2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社等。 3) 借书证记录有借阅者的借书证编号,读者姓名,读者性别,读者...
05 学员管理示例:为班级分配老师 06 初识Ajax以及简单应用 07 学员管理示例:Ajax删除学生 08 本节作业以及内容补充 第56章 01 上节内容回顾 02 创建Project以及表结构 03 基于BootStrap和FontAwesome制作页面 04...
它直接与课程,教师,上课时间,地点联系,学生所选的课程也要具体到某一个班级,所以首先班级号不能为空,其次要保证同一教师在同一时间不能上两门课程。 在新增“课程”时,要求决定课程所在系以及其预修课(系统...
一个常用的例子,就是教师在统计学生成绩时,希望输入60以下的分数时,能显示为“不及格”;输入60以上的分数时,显示为“及格"。这样的效果,利用IF函数可以很方便地实现。 假设成绩在A2单元格中,判断结果在A3...
如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/...