สวัสดีครับ ขอรบกวนสอบถามวิธีเขียนคำสั่ง SQL ให้ UPDATE ผลรวมข้อมูล(SUM) ไปยัง TABLE grdmember Field evolution_time ที่ต้องการ โดยไม่ดึงผลรวมทั้งหมดใน Table evolutiondata Field evolution_time ไปใส่ทั้งหมด ต้องเขียนคำสั่งยังไงครับ
Table evolutiondata
Table grdmember
$sql2 = "UPDATE grdmember SET evolution_time= (SELECT SUM(evolution_time) FROM evolutiondata )
WHERE member_id='".$_SESSION['user']['member_id']."' ";
ผมลองเขียนแบบนี้แล้วแต่ว่าข้อมูลมันดึงจากในฟิลด์ evolution_time ทั้งหมดไปรวมเลยครับ อยากทราบวิธีเขียนเงื่อนไขเพื่อดึงไป SUM แค่ข้อมูลที่ user บันทึกของคนไหนของคนนั้นครับ ไม่เอาผมรวมทั้งหมดในฟิลด์ครับ
$sql2 = "UPDATE grdmember g
SET g.evolution_time= (SELECT SUM(evolution_time) FROM evolutiondata where xxxxxx = g.yyyyy )
WHERE g.member_id='".$_SESSION['user']['member_id']."' ";