Q&A

  • Query 에서 Update 와 Select 를 한번에....
A Table의 aSum 이라는 Field에 B Table의 합계를 Update 할 수 있는

쿼리문을 작성해 주세요...



UPDATE "TEST.DB" SET aSum = (SELECT SUM(Gumack) FROM "TEST2.DB" WHERE NO = "01")

WHERE NO = "01"



에러가 나옵니다. 두개 모두 동일한 조건을 만족해야 합니다.

고견 기다리겠습니다.



1  COMMENTS
  • Profile
    까까 2000.06.24 23:09
    안젤726 wrote:

    > A Table의 aSum 이라는 Field에 B Table의 합계를 Update 할 수 있는

    > 쿼리문을 작성해 주세요...

    >

    > UPDATE "TEST.DB" SET aSum = (SELECT SUM(Gumack) FROM "TEST2.DB" WHERE NO = "01")

    > WHERE NO = "01"

    >

    > 에러가 나옵니다. 두개 모두 동일한 조건을 만족해야 합니다.

    > 고견 기다리겠습니다.

    >

    먼저 어떤 에러 메세지가 뜨는지 다시 올료 주시구요..

    위의 처럼 하면 됩니다, 그러나

    SET aSum = (SELECT SUM(Gumack) FROM "TEST2.DB" WHERE NO = "01") 이부분에서

    SELECT SUM(Gumack) FROM "TEST2.DB" WHERE NO = "01" 여기서

    select 되어 오는값 즉 Gumack이 두가지 이상일수도 있습니다.

    조건이 맞는지 확인하세요 => WHERE NO = "01"

    그럼 이만....