Надеюсь, это имело смысл, позвольте мне уточнить:
Существует таблица данных отслеживания для программы викторины, в которой каждая строка имеет ..
QuestionID и AnswerID (для каждого есть таблица). Таким образом, из-за ошибки было несколько идентификаторов QuestionID, установленных в NULL, но QuestionID связанного AnswerID находится в таблице ответов.
Итак, скажем, QuestionID равен NULL, а AnswerID равен 500, если мы перейдем к таблице Ответов и найдем AnswerID 500, то появится столбец с QuestionID, который должен был быть там, где значение NULL равно.
Таким образом, в основном я хочу, чтобы каждый NULL QuestionID равнялся QuestionID, найденному в таблице ответов в строке ответа AnswerID, который находится в таблице отслеживания (в той же строке, что и пишущий вопрос NULL).
Как бы я это сделал?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Не уверен, как я смогу заставить его назначить QuestionID для QuestionID из соответствующего AnswerID ...