簡體   English   中英

用PHP中的內部聯接更新查詢

[英]update query with inner join in php

我寫了查詢來更新兩個帶有內部聯接的表:

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;
} 

好吧,我沒有收到任何錯誤,但是我無法更新數據庫中的表。

嘗試這個..

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM