2017-11-23 6 views
0

질문 : 내가 하나의 방법은을 확인하는 것을 알고업데이트 한 테이블 (MySQL은)

을 "뭄바이 발 델리 10 %가 항공사의 요금을 증가" 해당 항공편은 본인이 아니며 쿼리에서 사용하지만 테이블에서만 제공된 열의 관점에서 쿼리를 사용하고 싶습니다. 다음 두 가지 모두 실패했습니다. 1) 요금 변경 운임 = 1.1 * 요금 어디에서 비행할지 설정합니다. 시작 = '델리'및 flights.end = '뭄바이';

2) 요금 운임 = 1.1 * 운임 (어디에서 (타고난 자연 운임) .start = 'Delhi'및 (자연 운임) 운임) .end = 'Mumbai';

은 도와주세요

플라이트 (flight) 테이블은 열 비행은 더, 시작, 끝, noofflights는

요금 테이블이 만약 당신이 원하는

+0

작동하지 않는 이유는 무엇입니까? –

+0

오류가 발생했습니다 (구문 오류가 표시되지 않습니다). –

+0

알 수없는 열 flight.start라고 말했습니다. –

답변

0

확실하지 flightno, 요금, 항공사, taxrate을 가지고 noofstops 없다 : SQL 아래

Update fares fs 
LEFT JOIN flight f on f.flightno = fs.flightno 
SET fare = 1.1 * fare 
WHERE f.start='Delhi' and f.end='Mumbai'; 
+0

왜 왼쪽 가입을 사용합니까? –

+0

내 실수, 왼쪽 조인 필요 없음, 내부 조인을 사용할 수 있습니다. –

0

는 심판

당신을 도움이 될 수 있습니다