Q&A

  • 인터베이스에서 "다른테이블기반 UPDATE"가 되지 않습니다.


UPDATE t

SET t.c2=t.c2+s.c2

FROM t JOIN s ON (t.c1=s.c1)



이 되지 않습니다.

레퍼런스를 보니까, 아예 from절이 올 수 없습니다.

그렇다면, where조건에 오직 자신테이블의 필드만 넣을수 있단 얘긴데,

그러면, 다른테이블이 전혀 개입을 할 수 가 없습니다..

어쩌면 좋습니까..?



다른방편으로,

UPDATE t

SET c2=(select..) 처럼 부질의를 첨가해서 하면,

()조건에 포함되지 않는 모든 레코드를

null로 채워버립니다.

(그 필드에 다른 숫자값100,75 등이 있어도 그것을 null로 overwrite)





도저히 방법이 없습니다..



0  COMMENTS