J'espère que ça avait du sens, permettez-moi de préciser:
Il y a un tableau de suivi des données pour un quiz où chaque ligne a..
QuestionID et AnswerID (il y a un tableau pour chaque). Donc, à cause d'un bug, il y avait un tas de QuestionIDs définie à NULL, mais le QuestionID d'une AnswerID est dans les Réponses de la table.
Donc, dire QuestionID est NULLE et AnswerID est de 500, si nous allons à la les Réponses de la table et de trouver AnswerID 500 il y a une colonne avec le QuestionID qui devrait avoir été où la valeur NULL est.
Donc, fondamentalement, je veux mettre chaque NULL QuestionID être égale à la QuestionID trouvé dans les Réponses de la table sur la Réponse ligne de la AnswerID qui est dans le relâchement de la table (même ligne que le NULL QuestionID qui est en cours d'écriture).
Comment puis-je faire?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Pas sûr de savoir comment je vais être capable de le faire céder le QuestionID à la QuestionID de la mise en correspondance AnswerID...