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의 갯수 및 콤마의 값이 맞는지 체크가 필요하다.
반응형
'Stackoverflow > DB' 카테고리의 다른 글
[MySQL] Could not create connection to database server (0) | 2022.04.30 |
---|---|
The reference to entity "useSSL" must end with the ';' delimiter. (0) | 2021.01.17 |
[엘라스틱서치] include_type_name is set to true (0) | 2020.10.16 |
The last packet successfully received from the server was xxx,xxx milliseconds ago. (0) | 2018.03.26 |