Column count doesn't match value count at row 1


    Column count doesn't match value count at row 1


    위와 같은 에러가 발생하면, 지정된 컬럼과 Value가 맞지 않을 경우에 발생한다.

    컬럼은 4개 지정하였는데, 값이 5개 있다던지 insert into ~ select 문을 사용하면, 컬럼 지정을 안해도 발생한다.




       발생한 에러내용




    1
    2
    3
    4
    5
    ### Error updating database.  Cause: java.sql.SQLException: Column count doesn't match value count at row 1
     
    ### The error may involve com.intel4.dao.QuizUserMapper.insertExplanation_complete-Inline
     
    ### The error occurred while setting parameters  
    cs





       또다른 상황



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ### Error updating database.  Cause: java.sql.SQLException: Column count doesn't match value count at row 1
     
    ### The error may involve com.intel4.dao.QuizUserMapper.insertExplanation_complete-Inline
     
    ### The error occurred while setting parameters
     
    ### SQL: insert into explanation (title, content, subject1, subject2, user_id  ) values (?, ?, ?, ? ? )

     
    ### Cause: java.sql.SQLException: Column count doesn't match value count at row 1
    cs



    위 내용은 다른 분의 상황인데 에러를 보면, values에 콤마(,)가 하나가 빠진 것을 볼 수 있다. 상당히 자주 보는 상황이기 때문에 column과 value의 갯수 및 콤마의 값이 맞는지 체크가 필요하다.


    반응형

    댓글

    Designed by JB FACTORY