刪除一段時間的老師發布的任務

2021-09-02 10:54:04 字數 2391 閱讀 8958

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'

一段時間的總結

沒有記錄的習慣,可能是因為文筆不好,不會表達,不善於用文字表達出心中的想法,也許是因為忙碌,一直想著向前走,沒有停下來看看的心態,更可能是因為懶吧。大學過了四分之三了,記得應該是就大一的時候寫過一次總結,以後就是一直就這麼過了,經歷就是經歷了,也有記錄的想法但是沒有行動。大學雖然是資訊管理專業但是幾...

最近一段時間

嗯。乙個是從那時候開始忙了一段時間,然後就沒有時間寫博,而且那段時間也緊張,還有就是人的劣根性 惰性。從那時候開始,大概過了一周5.30號的進候辭職了,因為拿到了南京一家公司的offer,很快,大概是週三面試,周五面試,周五下午發offer。然後周一去辭職的。一切都是這麼快。其實為什麼決定這麼快,因...

告別一段時間

不談過去。在這個學期,認真的做好兩個地理資訊系統。畢業 不用去管。初步的想法,是空間資料結構和演算法,空間資料探勘和知識發現,smartclient webservice和空間資訊網格三部分。第一部分,是很最重要的,也是最實在的,最具有挑戰性的,第二部分,其實就是吹牛,第三部分,也是很重要的,主要是...