Ich hoffe, das hat Sinn gemacht, lassen Sie mich näher darauf eingehen:
Es gibt eine Tabelle mit Tracking-Daten für ein Quizprogramm, in dem jede Zeile ..
QuestionID und AnswerID (es gibt jeweils eine Tabelle). Aufgrund eines Fehlers wurden einige QuestionIDs auf NULL gesetzt, aber die QuestionID einer verwandten AnswerID befindet sich in der Answers-Tabelle.
Angenommen, QuestionID ist NULL und AnswerID ist 500. Wenn wir in der Tabelle Answers nach AnswerID 500 suchen, gibt es eine Spalte mit der QuestionID, in der sich der NULL-Wert befinden sollte.
Im Grunde möchte ich festlegen, dass jede NULL-Frage-ID gleich der Frage-ID ist, die in der Antworttabelle in der Antwortzeile der Antwort-ID in der Verfolgungstabelle gefunden wird (dieselbe Zeile wie die NULL-Frage-ID, die geschrieben wird).
Wie würde ich das machen?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Ich bin mir nicht sicher, wie ich die QuestionID aus der passenden AnswerID der QuestionID zuweisen kann ...