我有一张表,其中包含特定课程的跟踪数据,课程编号 6。
现在,我为 11 号课程添加了新的跟踪数据。
每一行数据是针对一门课程的一个用户,因此对于分配给课程 6 和课程 11 的用户,有两行数据。
客户希望在 2008 年 8 月 1 日之后的任何时间完成第 6 课程的所有用户也将完成第 11 课程的标记。但是我不能将 6 转换为 11,因为他们想保留第 6 课程的旧数据。
因此,对于课程编号为 6、标记为已完成且大于 2008 年 8 月 1 日的每一行,我想在包含该特定用户的课程 11 跟踪的行上写入完成数据。
我需要将数据从课程 6 行转移到课程 11 行,以便将用户分数和发布完成日期之类的东西移过来。
这是表的结构:
userID (int)
courseID (int)
course (bit)
bookmark (varchar(100))
course_date (datetime)
posttest (bit)
post_attempts (int)
post_score (float)
post_date (datetime)
complete (bit)
complete_date (datetime)
exempted (bit)
exempted_date (datetime)
exempted_reason (int)
emailSent (bit)
一些值将是 NULL 并且 userID/courseID 显然不会被保留,因为它已经在正确的位置。