UPDATE XJKSLIB.FAC_1 SET PMONTH = ( SELECT M.IOPB FROM HW64FT.IIM M, XJKSLIB.FAC_1 P WHERE P.PCODE = M.IPROD ) where P.PCODE = M.IPROD 위처럼 하면 될것 같은데.. 잘 안되네요. 수정할 데이터 필드의 코드 필드와 같은 필드에 해...
행인4
•
2001.12.06 02:08
UPDATE XJKSLIB.FAC_1
SET PMONTH = (SELECT M.IOPB
FROM HW64FT.IIM ...
SET PMONTH = (SELECT M.IOPB
FROM HW64FT.IIM M,
XJKSLIB.FAC_1 P
WHERE P.PCODE = M.IPROD
)
where P.PCODE = M.IPROD
에서 where P.PCODE = M.IPROD 문장에서 P와 M 은 인식을 못합니다. 따라서
이렇게 사용하려면
UPDATE XJKSLIB.FAC_1 F
SET PMONTH = (SELECT M.IOPB
FROM HW64FT.IIM M,
XJKSLIB.FAC_1 P
WHERE P.PCODE = M.IPROD
)
where EXISTS (SELECT 'x'
HW64FT.IIM N
FROM F.PCODE = N.IPROD)
이라고 사용하시면 될거 같네요.
정규성 wrote:
> UPDATE
> XJKSLIB.FAC_1
> SET PMONTH =
> (
> SELECT
> M.IOPB
> FROM HW64FT.IIM M,
> XJKSLIB.FAC_1 P
> WHERE
> P.PCODE = M.IPROD
> )
> where P.PCODE = M.IPROD
> 위처럼 하면 될것 같은데.. 잘 안되네요.
>
> 수정할 데이터 필드의 코드 필드와 같은 필드에 해당하는 데이터를 IIM이라는 테이블에서 갖여다가 입력할려고 하는데, 잘 안됩니다.
> 부탁 드리겠습니다.
> 수고하세요.
>