0
테이블 이름을 join2 할 : 제품 열 : 제품 ID - A1, A2, A3, A4, 주문 제품의 상태 ((O) 나는 경우 을 확인 할내가 SQL에 새로운 해요 및 쿼리
. 제품 ID 'A1'제품 상태가 주문되었는지 여부 및 다른 3 ID (A2, A3, A4)보다 주문하면 남은 제품 ID를 확인하고 싶습니다.
테이블 이름을 join2 할 : 제품 열 : 제품 ID - A1, A2, A3, A4, 주문 제품의 상태 ((O) 나는 경우 을 확인 할내가 SQL에 새로운 해요 및 쿼리
. 제품 ID 'A1'제품 상태가 주문되었는지 여부 및 다른 3 ID (A2, A3, A4)보다 주문하면 남은 제품 ID를 확인하고 싶습니다.
당신이 원하고 가장 중요한 것은 A1이 A2, A3 및 A4와 어떻게 관련이 있는지를 묻습니다. 그러나 실제로 관련이없는 경우 다음을 시도하십시오.
UPDATE Product
SET FieldX = ValueX,
FieldY = ValueY
WHERE ProductID IN (A2, A3, A4)
AND NOT EXISTS (SELECT *
FROM Product
WHERE ProductID = A1
AND ProductStatus = 'Ordered'
)
조금 더 노력하고 있는지 명확히 할 수 있습니까? 테이블 설명은 훌륭하지만 당신이 성취하고자하는 것이 무엇인지 잘 모르겠습니다. –
... "업데이트하지 말아야 할"이 다른 3 가지 제품이 어떤 방식으로 업데이트 되었습니까? 요구 사항을보다 정확하게 지정하십시오. 고맙습니다. – mjv