2014-11-18 1 views
0

에서 한 표를 업데이트MySQL은 - 내가 MySQL 데이터베이스에 두 개의 테이블이 다른

car_table_one

car_table_two

내가 처리, 또는 원하는하고 열이 있습니다하기 :

car_table_two : model_make_id 모델 _ 모델 _ 모델 _weight_kg

car_table_one : 할 모델 년 curb_weight

내 목표는 일반 영어 논리로, 다음과

경우 model_make_id =이 & MODEL_NAME을 car_table_one에서 model_weight_kg = 0 복사 curb_weight = 모델 & model_year = 올해

그런 쿼리는 어떻게 생겼을까요? 이 같은

+0

봐가 가입 및 CASE 통사론. – Mihai

답변

1

뭔가 ... 내가

UPDATE car_table_two t2 
INNER JOIN car_table_one t1 
ON t2.model_make_id = t1.model 
AND t2.model_name = t1.model 
AND t2.model_year = t1.year 
SET t2.model_weight_kg = t1.curb_weight 
WHERE t2.model_weight_kg = 0 
0

조금 (comparation ON)을 mukunda의 SQL 문장을 수정 및 쿼리 작업을해야한다고 생각 :에 UPDATE로

UPDATE car_table_two t2 
INNER JOIN car_table_one t1 
ON t2.model_make_id = t1.make 
AND t2.model_name = t1.model 
AND t2.model_year = t1.year 
SET t2.model_weight_kg = t1.curb_weight 
WHERE t2.model_weight_kg = 0 
관련 문제