[英]single query for update and select inner join in mysql
如何結合這兩個查詢?
選擇mysql查詢:
SELECT avg(b.averageRating)
FROM review a INNER
JOIN review b ON b.institudeId=a.institudeId
WHERE a.reviewId='3';
更新mysql查詢:
update table institutions
set averageRatings=avg(b.averageRating)
where id=a.institudeId;
您可以嘗試以下查詢:
UPDATE institutions SET institutions.overallRatings = (
SELECT avg(b.averageRating)
FROM review a
INNER JOIN review b ON b.institudeId=a.institudeId WHERE a.reviewId='3'
)
WHERE institutions.id = (
SELECT institudeId FROM review WHERE reviewId='3'
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.