개발바닥곰발바닥
728x90

insert문을 작성하는데 분명 맞게 쓴 것 같았는데 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key' 라는

오류가 떠서 확인해보니 컬럼명이 key라는 예약어와 동일한 이름으로 되어 있어서 예약어로 인식해서 오류가 난 상황이었다. 이런 경우 아주 간단하게 해결할 수 있는데, 쿼리문의 컬럼명 앞 뒤에 `key`처럼 TAB 키 위에 있는 ` 키 ( Single quotation )로 감싸주면 된다.

string insertQuery = "insert into table(a,b,`key`) values('1','2','333')";

 

 

728x90
profile

개발바닥곰발바닥

@bestinu

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!