비비씨
291
2021-12-23 16:18:29 작성 2021-12-23 16:19:41 수정됨
4
212

쿼리 질문드립니다 ㅠ


안녕하십니까 신입개발자입니다ㅠ

MYSQL 사용중입니다.

INSERT INTO A(

AA,

BB,

CC)

SELECT B

DD,

EE,

FF - IFNULL(GG,0)

먼저 B라는 테이블의 값을 다 넣고 A라는 테이블에 B의 있는 컬럼을 조회해서 넣는 과정인데

GG에는 양수도 올 수 있고 음수도 올 수 있고 0 도 올 수 있을 때 계산식을 짜려면 어떻게 해야되나요?


예를들어서 FF가 100 GG가 -10원이면 CC에다가 90원을 넣게 하고 싶습니다

FF 가 100 GG가 20이면 CC가 120  / GG가 0이면 CC가 100

0
  • 답변 4

  • 마도사
    2k
    2021-12-23 16:29:09 작성 2021-12-23 16:35:22 수정됨

    오라클만 사용중이지만...비슷하겟죠..ㅋ


    INSERT INTO A(

    AA,

    BB,

    CC)

    (SELECT

    DD,

    EE,

    FF + GG

    FROM B) 

  • 비비씨
    291
    2021-12-23 16:29:25

    감사합니다


  • gmheo
    42
    2021-12-23 16:32:23

    들어가 있는 값을 그대로 연산한다면 아래가 맞을 거 같습니다.


    INSERT INTO A(

    AA,

    BB,

    CC)

    SELECT B

    DD,

    EE,

    FF + IFNULL(GG,0)

  • 비비씨
    291
    2021-12-23 17:25:19

    감사합니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.