Tôi hy vọng điều đó có ý nghĩa, hãy để tôi giải thích:
Có một bảng dữ liệu theo dõi cho chương trình đố vui trong đó mỗi hàng có ..
QuestionID và AnswerID (có một bảng cho mỗi loại). Vì vậy, do một lỗi đã có một loạt các QuestionID được đặt thành NULL, nhưng QuestionID của một AnswerID có liên quan lại nằm trong bảng Câu trả lời.
Vì vậy, giả sử QuestionID là NULL và AnswerID là 500, nếu chúng ta đi đến bảng Câu trả lời và tìm thấy Câu trả lời 500, có một cột có QuestionID đáng lẽ ở đó giá trị NULL.
Vì vậy, về cơ bản tôi muốn đặt mỗi NULL QuestionID bằng với QuestionID được tìm thấy trong bảng Câu trả lời trên hàng Câu trả lời của AnswerID trong bảng theo dõi (cùng hàng với NULL QuestionID đang được viết).
Tôi sẽ làm điều này như thế nào?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Không chắc tôi sẽ làm cách nào để có thể gán QuestionID cho QuestionID từ AnswerID phù hợp ...