SQL Server 2008을 사용하고 업데이트 문을 수행하려고하는데이 문제를 해결하는 방법이 명확하지 않습니다. 나는 심지어 그것을 충분히 Google에 설명 할 수 없다.SQL Server : 업데이트 문에 누락 된 항목
update S
set SlsTypId = 'Here'
from SVSLS S
join SVSLSOPS O on S.Slsid = O.SlsId
where O.SlsTypId = 'Here'
and O.SlsTypId <> 'OnOrder'
내가 가지고있는 문제는 slsid가 고유 할 때이 업데이트 문을 작동시키는 것입니다. 여기
몇 가지 샘플 데이터입니다 : 사전에SLSID SLSTYPID OPSID
-------------------------
R001005288 SI 1
R001005288 HERE 5
R001005288 OnOrder 8
R001005288 HERE 9
R001057955 BI 1
R001057955 BI 2
R001057955 BI 3
R001057955 BI 4
R001057955 BI 5
R001057955 HERE 6
R001105960 BR 1
R001105960 BR 2
R001107237 SR 1
R001107237 SR 2
R001107237 SR 3
R001107572 HERE 1
R001107572 OnOrder 2
R001107572 PDIS 3
R001107572 PDIS 4
R001107613 BR 1
R001107613 BR 2
R001107613 BR 3
R001107613 BR 4
R001107613 BR 5
감사합니다 ...
어떤 버전의 SQL (예 : MySQL, SQL Server)이 당신은 대답을 고도로 의존이 될 것입니다? –
이 조건이 필요 없음 O.SlsTypId <> 'OnOrder'(이미 O.SlsTypId = '여기'사용) – Poonam
2 개의 테이블을 나열하고 1 개의 테이블에 대한 정보 만 제공했습니다. – Poonam