2014-08-29 3 views
0

나는 두 개의 테이블이 있고 내가 두 번째 테이블의 id의에 대한 중 하나를 업데이트해야업데이트 테이블 내부에 가입

첫 번째 테이블 successlog;

Id  pid  shiftid 
1  2   
2  2   
3  2   
4  5   
5  5 
6  6 
7  6 

초 테이블 에는 EmployeeList;

Id pId  shiftid 
1  2   1 
2  5   1 
3  6   2 

나는 첫 번째 테이블의 shiftid 두 테이블에서 pid에 대한 업데이트해야합니다.

아래 쿼리를 사용하고 있지만 작동하지 않습니다.

 $sql1="UPDATE successlog 
       SET successlog.shiftid = employeelist.shiftid 
       FROM successlog 
       INNER JOIN employeelist 
       ON successlog.pid=employeelist.pId"; 

답변

1

당신이 문은 다음과 같이해야합니다 옌스 많이

$sql1="UPDATE successlog INNER JOIN employeelist ON successlog.pid=employeelist.pId 
      SET successlog.shiftid = employeelist.shiftid"; 
+0

감사 –

1
UPDATE successlog 
INNER JOIN employeelist 
ON successlog.pid=employeelist.pId 
SET successlog.shiftid = employeelist.shiftid 
+0

덕분에 많이 중간 –