으아아아악33
248
2021-05-23 21:35:34 작성 2021-05-23 21:36:24 수정됨
10
269

선배님들 (SQL) mapper 오류



DATE 타입인데 NUMBER 가 들어갔다는 오류가 나옵니다 도대체 어디가 잘못된건지 못찾겠네요 ..ㅠㅠ 도움 부탁드립니다..!


0
  • 답변 10

  • 쿡쿠
    2k
    2021-05-23 21:46:32

    Insert into table명 (필드......) values (value....) 기본적인 쿼리입니다. 필드명 안쓴 insert쿼리는 절대쓰면 안돼는 방식입니다.

  • 으아아아악33
    248
    2021-05-23 21:47:59

    아 그것이 쿼리문 오류 원인입니까 ??


  • nioka999
    829
    2021-05-23 21:48:27

    #{account}  부분에 DATE가 들어가서 오류입니다. 

    그리고 윗분 댓글 처럼 TABLE명에 필드값이 없네요 

    INSERT INTO TABLE명 (필드명) VALUE(필드명)

  • 으아아아악33
    248
    2021-05-23 21:52:24
    ACCOUNT 부분 데이터 타입 수정하느라 순서가 바뀐건데 원래는 11번째컬럼인데  순서가 상관이 있나요??
  • nioka999
    829
    2021-05-23 21:53:13

    순서 상관 있어요 

  • 제리뿅
    131
    2021-05-23 22:25:08

    예를 들어 어느 아파트의 501호 거주자가 504호의 문을 열고 들어가면 아무도 이상해하지 않을까요? 501호 거주자는 501호에만 들어갈 수 있습니다.

  • 으아아아악33
    248
    2021-05-23 22:55:15

    근데  컬럼바꾸기전에 데이터가 들어가있는상태라서 ACCOUNT 데이터는 지금 11번째 들어가있는데

    어떻게 해야하는거죠 .. ?


  • 으아아아악33
    248
    2021-05-23 22:55:33

    제리뽕 : 아하~ 그렇군요!! 

  • 제리뿅
    131
    2021-05-23 23:09:48

    insert into member (필드1, 필드2, ..., 필드n) values(필드1의 입력값, 필드2의 입력값, ..., 필드n의 입력값);을 하시면 됩니다.

    순서라는게 member 소괄호의 순서가 values 소괄호의 순서와만 맞으면 되구요

    member( 필드3, 필드 9, 필드1)로 해놓으면 values(필드3의 입력값, 필드9의 입력값, 필드1의 입력값)으로 넣으시면 됩니다.

  • 으아아아악33
    248
    2021-05-23 23:39:28
    자세한 설명 감사드립니다 해결했습니다!!
  • 로그인을 하시면 답변을 등록할 수 있습니다.