10
SQL UPDATEは、ある列が別の列によって参照される関連テーブルの値と等しくなるように設定しますか?
それが理にかなっていると思います。詳しく説明しましょう。 各行のクイズプログラムの追跡データの表があります。 QuestionIDとAnswerID(それぞれにテーブルがあります)。そのため、バグが原因で、NULLに設定された一連のQuestionIDがありましたが、関連するAnswerIDのQuestionIDがAnswersテーブルにあります。 たとえば、Answerテーブルに移動してAnswerID 500を見つけた場合、QuestionIDがNULLでAnswerIDが500だとすると、NULL値があったはずのQuestionIDの列があります。 したがって、基本的には、各NULL QuestionIDを、トラッキングテーブルにあるAnswerIDのAnswer行のAnswersテーブルにあるQuestionID(書き込まれている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 ... ? どのようにして、対応するAnswerIDからQuestionIDにQuestionIDを割り当てることができるかわかりません...
112
sql