Saya harap itu masuk akal, izinkan saya menjelaskan:
Ada tabel data pelacakan untuk program kuis di mana setiap baris memiliki ..
QuestionID dan AnswerID (masing-masing memiliki tabel). Jadi karena bug ada banyak QuestionID yang disetel ke NULL, tetapi QuestionID dari AnswerID terkait ada di tabel Answers.
Jadi katakanlah QuestionID adalah NULL dan AnswerID adalah 500, jika kita pergi ke tabel Answers dan menemukan AnswerID 500 ada kolom dengan QuestionID yang seharusnya berada di tempat yang memiliki nilai NULL.
Jadi pada dasarnya saya ingin mengatur setiap Kuesioner NULL menjadi sama dengan Kuesioner yang ditemukan di tabel Jawaban pada baris Jawaban dari AnswerID yang ada di tabel pelacakan (baris yang sama dengan Kuesioner NULL yang sedang ditulis).
Bagaimana saya melakukan ini?
UPDATE QuestionTrackings
SET QuestionID = (need some select query that will get the QuestionID from the AnswerID in this row)
WHERE QuestionID is NULL AND ... ?
Tidak yakin bagaimana saya bisa membuatnya menetapkan QuestionID ke QuestionID dari AnswerID yang cocok ...