Tengo una tabla completa de los datos de seguimiento para el curso lo más específico, número del curso 6.¿Copia datos de una fila existente a otra fila existente en SQL?
Ahora he añadido nuevos datos de seguimiento para el número del curso 11.
Cada fila de datos es para un usuario para un curso , por lo que para los usuarios asignados tanto al curso 6 como al curso 11 hay dos filas de datos.
El cliente quiere que todos los usuarios que completaron el curso número 6 en cualquier momento después del 1 de agosto de 2008 también hayan completado el curso 11. Sin embargo, no puedo convertir el 6 a 11 porque quieren preservar sus datos anteriores curso 6.
Entonces, para cada fila que tiene un número de curso 6, está marcada como completa y es mayor que la fecha 1 de agosto de 2008, quiero escribir los datos de finalización en la fila que contiene el seguimiento del curso 11 para ese usuario específico.
Necesitaría transferir los datos de la fila del curso 6 a la fila del curso 11 para que se muevan cosas como la puntuación del usuario y la fecha de finalización publicada.
Aquí es la estructura de la tabla:
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)
Algunos valores serán NULL ID de usuario y/courseid, obviamente, no se transferirá como que ya está en el lugar correcto.
si hay alguna posibilidad de que me explique cómo funciona esa cosa newdata, que parece una cosa útil, pero no estoy muy seguro de que lo entiendo – BigOmega
¡Esto funcionó, gracias! – BigOmega
@Ryan ¿lo ejecutó/lo verificó? – eglasius