특정 id에 대해 Table 2
의 최저 가격을 price
열 Table 1
으로 채우고 싶습니다.다른 테이블의 데이터를 사용하여 업데이트
표 1
pid price
111 0
222 0
333 0
표 2
pid price
111 100
111 200
222 120
222 90
333 200
333 150
예상 출력 : 표 1
pid price
111 100
222 90
333 150
특정 id에 대해 Table 2
의 최저 가격을 price
열 Table 1
으로 채우고 싶습니다.다른 테이블의 데이터를 사용하여 업데이트
표 1
pid price
111 0
222 0
333 0
표 2
pid price
111 100
111 200
222 120
222 90
333 200
333 150
예상 출력 : 표 1
pid price
111 100
222 90
333 150
당신 것 D 오 뭔가 같은 :
UPDATE Table1 t
SET t.price = (SELECT MIN(t2.price) FROM Table2 t2 WHERE t2.pid = t.pid);
이 표 2 에서 최저 가격을 얻을 수있는 쿼리이다 (표 2 FROM 가격을 선택 WHERE 가격 = (MIN 표 2 FROM (가격)) SELECT) 지금은 표 1 (업데이트 표 1 세트를 업데이트 할 수 있습니다 가격 = "위 쿼리에서 얻은 결과"id = 주어진 id)
이 작품은 ... –