Espero que tenha feito sentido, deixe-me explicar:
Há uma tabela de dados de rastreamento para um programa de teste em que cada linha tem ..
QuestionID e AnswerID (há uma tabela para cada um). Portanto, por causa de um bug, havia vários QuestionIDs definidos como NULL, mas o QuestionID de um AnswerID relacionado está na tabela de Respostas.
Então, digamos que QuestionID seja NULL e AnswerID seja 500, se formos para a tabela de Respostas e encontrarmos AnswerID 500, haverá uma coluna com QuestionID que deveria estar onde o valor NULL está.
Então, basicamente, eu quero definir cada QuestionID NULL para ser igual ao QuestionID encontrado na tabela Answers na linha Answer do AnswerID que está na tabela de rastreamentos (mesma linha que o QuestionID NULL que está sendo escrito).
Como eu faria isso?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Não tenho certeza de como serei capaz de atribuir o QuestionID ao QuestionID do AnswerID correspondente ...