我想更新的等級表中的一些瓦爾$grade
,如果他們的ID在另一個表中選擇的ID匹配:如何根據另一個表中的值更新列?
SELECT ID
FROM posts
WHERE post_parent = %d, $parent_id
隨着我從上面的查詢得到的ID,現在,如何更新級柱瓦爾在這個年級表?
ID | user_id | grade
最好是使兩個步驟one--獲得ID和一個代碼更新等級。
我想更新的等級表中的一些瓦爾$grade
,如果他們的ID在另一個表中選擇的ID匹配:如何根據另一個表中的值更新列?
SELECT ID
FROM posts
WHERE post_parent = %d, $parent_id
隨着我從上面的查詢得到的ID,現在,如何更新級柱瓦爾在這個年級表?
ID | user_id | grade
最好是使兩個步驟one--獲得ID和一個代碼更新等級。
Update grades SET grade = ?
WHERE ID IN (SELECT ID FROM posts WHERE post_parent = ?)
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
代碼