[英]update query with inner join in php
I have written query to update two table with inner join: 我写了查询来更新两个带有内部联接的表:
function update($student_id,$data){
$email=$data['Email'];
$firstname=$data['FirstName'];
$sql= "update users u
INNER JOIN students s ON u.id= s.user_id
SET u.Email='$email',
s.Email='$email',
u.FirstName='$firstname'
WHERE s.id='$student_id'";
$result = $this->db->query($sql);
return $result;
}
well I m not getting any error but im not able to update table in database. 好吧,我没有收到任何错误,但是我无法更新数据库中的表。
Try this.. 尝试这个..
UPDATE u
SET u.Email='$email',
s.Email='$email',
u.FirstName='$firstname'
from users u INNER JOIN students ON s u.id= s.user_id WHERE s.id='$student_id'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.