본문 바로가기
Python

Python - (pymysql.err.OperationalError) (1241, 'Operand should contain 1 column(s)') INSERT

by 올엠 2025. 1. 13.
반응형

(pymysql.err.OperationalError) (1241, 'Operand should contain 1 column(s)')

 

이 오류의 정확안 의미는 간단하다.

내가 행하는 행위중 컬럼 하나 혹은 그 이상이 잘못되었다는 것이다.

이 때 확인해보기 좋은것은 당시 입력값을 보여주는데, 하나씩 값을 확인해보면, 분명 잘못된 컬럼 값이 있음을 알 수 있을 것이다.

주의하게 봐야 하는것으로 TSQL 문으로 넣을 때 규칙을 알고 있으면 좋은데 

- 기본적으로 컬럼 입력값 을 쌍따옴표로 구분하기 때문에 이것이 잘 지켜지는지 보면 좋다.

필자가 오류 내용 찾았던 값으로 msg 컬럼에 값을 넣는데, '(따옴표)으로 시작해야 하는데 입력값에 문제가 있다는 것을 알게 되었다.

'msg': (False, '', '안녕

이렇게 오류 내용을 잘 살펴보면 오류를 찾을 수 있다.

반응형