где объявлены "новые данные"?

я есть таблица с данными отслеживания для конкретного курса, курс № 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, очевидно, не будут перенесены, поскольку они уже находятся в нужном месте.

Ответы на вопрос(1)

Ваш ответ на вопрос