$grade
如果他们的 ID 与另一个表中选择的 ID 匹配,我想更新成绩表中的一些变量:
SELECT ID
FROM posts
WHERE post_parent = %d, $parent_id
使用我从上述查询中获得的 ID,现在,如何更新此成绩表中成绩列中的变量?
ID | user_id | grade
最好的做法是将两步合二为一——在一个代码中获取 ID 和更新成绩。
$grade
如果他们的 ID 与另一个表中选择的 ID 匹配,我想更新成绩表中的一些变量:
SELECT ID
FROM posts
WHERE post_parent = %d, $parent_id
使用我从上述查询中获得的 ID,现在,如何更新此成绩表中成绩列中的变量?
ID | user_id | grade
最好的做法是将两步合二为一——在一个代码中获取 ID 和更新成绩。
UPDATE grade AS g
INNER JOIN post p
ON g.id = p.id
SET g.grade = 'your-intended-grade'
WHERE p.post_parent = $parent_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
Update grades SET grade = ?
WHERE ID IN (SELECT ID FROM posts WHERE post_parent = ?)