如果它们的 ID 与在另一个表中选择的 ID 匹配,我想更新成绩表中的一些变量 $grade
:
SELECT ID
FROM posts
WHERE post_parent = %d, $parent_id
有了我从上面的查询中得到的 ID,现在,如何更新这个成绩表中成绩列中的变量?
ID | user_id | grade
最好是将两个步骤合二为一——在一个代码中获取 ID 和更新成绩。
最佳答案
您可以使用 INNER JOIN
试试下面的代码
UPDATE a
SET grade ='your value' FROM grade a
INNER JOIN posts b ON a.id = b.id
WHERE b.post_parent = $parent_id
关于mysql - 如何根据另一个表中的值更新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12189400/