Tôi có một bảng đầy đủ các dữ liệu theo dõi cho khóa học càng cụ thể, dĩ nhiên số 6.Sao chép dữ liệu từ một hàng hiện có sang hàng hiện có khác trong SQL?
Bây giờ tôi đã thêm dữ liệu theo dõi mới cho khóa học số 11.
Mỗi hàng dữ liệu là dành cho một người sử dụng cho một khóa học , do đó, đối với người dùng được chỉ định cho cả khóa học 6 và khóa học 11, có hai hàng dữ liệu.
Khách hàng muốn tất cả người dùng đã hoàn thành khóa học số 6 bất kỳ lúc nào sau ngày 1 tháng 8 năm 2008 cũng đã hoàn tất được đánh dấu là khóa học 11. Tuy nhiên tôi không thể chuyển đổi từ 6 đến 11 vì họ muốn giữ lại dữ liệu cũ của họ Vì vậy, đối với mỗi hàng có số khóa học là 6, được đánh dấu là hoàn thành và lớn hơn ngày 1 tháng 8 năm 2008, tôi muốn ghi dữ liệu hoàn thành qua hàng có chứa theo dõi cho khóa học 11 cho người dùng cụ thể đó.
Tôi sẽ cần phải chuyển dữ liệu từ hàng khóa học 6 sang hàng khóa học 11 để những thứ như điểm số của người dùng và ngày đăng hoàn thành được chuyển sang.
Dưới đây là cấu trúc của bảng:
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)
Một số giá trị này sẽ được NULL và userID/courseID rõ ràng sẽ không được tiến hành trên vì đó là đã ở đúng nơi.
bất kỳ cơ hội nào bạn có thể giải thích cho tôi về cách thức hoạt động của newdata, trông giống như một thứ tiện dụng nhưng tôi không chắc chắn rằng tôi nhận được nó – BigOmega
điều này có hiệu quả, cảm ơn! – BigOmega
@Ryan bạn đã chạy/xác minh nó chưa? – eglasius