반응형
쿼리 작업할 때 count라는 컬럼을 업데이트 해줘야 하는 일이 발생했는데 아래와 같이 하면 자꾸 에러가 발생하였다.
update Test set count=?1 where id=?2
오랜 삽질 끝에, 혹시나 count가 mysql에서 예약어로 사용되고 있어서 그런가 하는 생각에 아래와 같이 바꿔보니 성공하였다.
update Test t set t.count=?1 where t.id=?2
앞으로 컬럼의 이름과 MySQL의 예약어가 겹치는 게 있는지 주의하자.
반응형
'Develop > MySQL' 카테고리의 다른 글
[MySQL] MySQL JSON - MySQL 5.7 JSON Functions (0) | 2018.11.30 |
---|---|
[MySQL] MySQL Workbench Error 1324: Undefined CURSOR: SQL Statement 에러 (0) | 2018.11.14 |
[MySQL] MySQL Workbench Syntax error: unexpected 'DELIMITER' 에러 (0) | 2018.11.14 |
[AWS] Aamzon RDS MySQL 한글 설정 (0) | 2018.10.30 |
[MySQL] CURRENT_TIMESTAMP 작동 안될 때 (0) | 2018.10.30 |