테이블 2 개가있는 경우를 상상해보십시오. & 제조업체.외래 키 기반의 튜플 업데이트 키
차량 (ID [PK], 제조업체 _ID [FK], 이름, 가격, 할인)
가 이제조사 (ID [PK], 이름)
나는 모든 차량을 업데이트하려면이 제조업체 이름이 'BMW'. 나는 제조업체 ID가 일단
내 어설픈 방법 ...
"SELECT Id FROM Manufacturers WHERE Name = 'BMW'";
나는 업데이트 쿼리를 실행할 수 있습니다. 어떻게 든 업데이트 문 내에서 'BMW'를 참조, 멀리 선택 쿼리를 수행 할 수있다
UPDATE Vehicles SET Discount='0.1' WHERE Manufacturer_Id='$manuId'
는 내가 찾던, 더 우아한 솔루션입니다.
나는 모든 경우에 ... 같은 것을 할 수 원하는 :
UPDATE Vehicles SET Discount='0.1' WHERE Vehicles.Manufacturer_Id = Manufacturer.Id AND Manufacturer.Name = 'BMW'
이 쿼리 같은
어쩌면 '어디에서'를 사용하여 '업데이트'할 수 있습니다. http://stackoverflow.com/questions/2474879/mysql-update-where-in-for-each-listed-value-separately – binnyb
10 % 할인 beemers? 어디서 가입합니까? 아니면 1 페니 할인입니까? 목록에서 내 이름을 제거하려면 어떻게해야합니까? –
LOL !!! 음, 그것은 단지 예일뿐입니다 ... – Gravy