Error code 모음/1. SQL errors

[MySQL Error] " Unknown column in 'field list' " error on MySQL Update query

쟈누이 2020. 8. 4. 23:34
반응형

MySQL 을 사용하다보면 간혹 Unknow column in field list 에러가 뜬다고 한다

 

이건 두 가지의 상황때문에 발생하는 것인데

 

1. 칼럼이 테이블에 존재하지 않는 경우

2. 사용자가 문자열로 준 데이터가 쌍따옴표(더블 쿼테이션 double quotation) 로 둘러싸여 있지 않은 경우.

 

이 두가지로 인해 발생한다. 

 

나의 경우에는 insert 를 할때 위 에러가 떳었는데 

insert into sk_pop(dates, times, ages, sexes, cities, provinces, flows)
        values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')
        on duplicate key update dates='{0}',times='{1}', ages='{2}', sexes={3}, cities='{4}', provinces='{5}',flows='{6}'

성별 부근에 ' ' 쿼테이션이 없었기 때문에 발생했었던 것이다....

 

쌍따옴표로 둘러싸이지 않은 문자열은 MySql이 문자열로 인식하지 않기 때문이라고 한다.

 

자세한 사항은 추후 아래 링크를 참고하여 해결하자

 

참고 링크

https://stackoverflow.com/questions/1346209/unknown-column-in-field-list-error-on-mysql-update-query

 

Unknown column in 'field list' error on MySQL Update query

I keep getting MySQL error #1054, when trying to perform this update query: UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH SET MASTER_USER_PROFILE.fellow=`y` WHERE MASTER_USER_PROFILE.USER_ID =

stackoverflow.com

 

반응형