Umarım bu mantıklıdır, ayrıntılarıyla açıklayayım:
Her satırın sahip olduğu bir test programı için izleme verileri tablosu vardır.
Soru Kimliği ve Cevap Kimliği (her biri için bir tablo vardır). Bu nedenle, bir hata nedeniyle NULL olarak ayarlanmış bir grup Soru Kimliği vardı, ancak ilgili bir AnswerID'nin Soru Kimliği Yanıtlar tablosunda.
Diyelim ki QuestionID NULL ve AnswerID 500, Cevaplar tablosuna gidip AnswerID 500'ü bulursak, NULL değerinin olduğu yerde olması gereken Soru Kimliği olan bir sütun var.
Bu nedenle, temel olarak, her NULL Soru Kimliğini, izleme tablosundaki AnswerID'nin Yanıt satırındaki Yanıtlar tablosunda bulunan Soru Kimliği'ne eşit olacak şekilde ayarlamak istiyorum (yazılmakta olan NULL Soru Kimliği ile aynı satır).
Bunu nasıl yaparım?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Soru Kimliği'ni, eşleşen AnswerID'den Soru Kimliği'ne nasıl atayabileceğimden emin değilim ...