Я сподіваюся, що це мало сенс, дозвольте мені детальніше:
Існує таблиця даних відстеження для програми вікторини, де кожен рядок має ..
QuestionID та AnswerID (для кожного є таблиця). Отже, через помилку з'явилася купа QuestionID, встановлених на NULL, але QuestionID пов’язаного AnswerID знаходиться в таблиці відповідей.
Отже, скажіть, що QuestionID - NULL, а AnswerID - 500, якщо ми переходимо до таблиці відповідей і знаходимо AnswerID 500 - там стовпчик із QuestionID, який повинен був бути там, де знаходиться значення NULL.
Тому в основному я хочу встановити, що кожен NULL QuestionID дорівнює рівню QuestionID, знайденому в таблиці відповідей у рядку відповідей AnswerID, який знаходиться в таблиці відстежень (такий же рядок, як записується NULL QuestionID).
Як би я це зробив?
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 ...