2011-03-29 5 views

답변

2

는 아니, 할 수 없습니다. 당신은 update은 내부 select 문에서는 af 수 없습니다

4

개별적으로 실행해야합니다.

하지만 ... 특정 조건의 Update- 명세서를 사용하면 필요한 결과를 얻을 수 있습니다.

은 여기 제표를 기준으로 대략적인 예입니다 :

update data, admin 
set data.col1 = 'Mydata' 
where data.pkey = admin.pkey 
     and admin.id = 1; 

내가 "PKEY"로 가정 두 테이블 사이의 연결이 있어야합니다. 더 정확히 말하면 테이블 정의를 살펴볼 필요가 있습니다.

0

당신은 가입 사용할 수와 UPDATE 문에서 WHERE 절 수 있습니다. 그러나 두 테이블을 결합하는 방법이 필요합니다.

UPDATE admin,data SET data.col1='MyData' WHERE admin.id=1 AND admin.id = data.admin_id; 

또는 그 라인을 따라 무엇인가. 테이블이 어떻게 생겼는지 확신 할 수 없습니다. 데이터베이스의 참조 매뉴얼에있는 UPDATE 문을 읽으십시오.

그건 내 질문에 유사한 아니다 @VipulDivyanshu
관련 문제