где объявлены "новые данные"?
я есть таблица с данными отслеживания для конкретного курса, курс № 6.
Теперь я добавил новые данные отслеживания для курса № 11.
Каждая строка данных предназначена для одного пользователя для одного курса, поэтому для пользователей, назначенных на курс 6 и курс 11, есть две строки данных.
Клиент хочет, чтобы все пользователи, которые завершили курс № 6 в любое время после 1 августа 2008 года, также отмечали завершение для курса 11. Однако я не могу просто преобразовать 6 в 11, поскольку они хотят сохранить свои старые данные для курса 6.
Поэтому для каждой строки с номером курса 6, помеченным как завершенный и превышающим дату 1 августа 2008 года, я хочу записать данные завершения по строке, содержащей отслеживание для курса 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, очевидно, не будут перенесены, поскольку они уже находятся в нужном месте.