これらは私のテーブルです:
tbl_answers =>
aid
qid
answer
uid
dateposted
emailnotify
namedisplay
status
isbestanswer
tbl_questions =>
qid
question
detail
mcid
cid
uid
answercount
dateposted
status
showname
emailnotify
question_type_id
私はこれを試しました:
UPDATE tbl_questions
JOIN (
SELECT id, COUNT(*) AS n
FROM tbl_questions JOIN tbl_answers ON qid = tbl_questions.qid
WHERE answercount = "0"
GROUP BY id
) AS T USING (id)
SET num = n
WHERE n > 0
カウントされているよりも多くの回答が得られた質問を更新したいと思います:
tbl_questions => answercount
カウントされているよりも多くの質問がある行を更新するにはどうすればよいですか? (php ループなし)