2013-01-14 5 views
0

heroku의 레일 사이트에 설정 한 데이터베이스를 통해 업데이트 쿼리를 실행해야합니다. 그 간단한 쿼리 그러나 SQL 콘솔에서 SQL을 실행하려고하면 어떤 이유로 든 Heroku sql 구문 오류가 발생합니다. 나는 그것이 나에게 잘 보인다는 SQL에 무슨 잘못 알고하지 않습니다Heroku의 PostgreSQL 데이터베이스에서 SQL 오류가 발생했습니다. 업데이트를 실행할 수 없습니다.

SQL> UPDATE service_types SET desc = replace(desc, ' Charge', ''); 
PGError: ERROR: syntax error at or near "desc" 
LINE 1: UPDATE service_types SET desc = replace(desc, ' Charge', '')... 

어떤 아이디어

답변

3

은 큰 따옴표를 사용 탈출

UPDATE service_types SET "desc" = replace("desc", ' Charge', ''); 
( 가장 쉬운 방법을, 내가 다른이 알고)

또는 ALIAS

UPDATE service_types a SET a.desc = replace(a.desc, ' Charge', ''); 

+0

큰 이봐 지정 - 나를 위해 빠른 도움말 : – Ali

+0

별명 것은 didnt 한 일에 대한 감사 – Ali

+0

@Ali하지만 그 이유는 내가 뇌졸중을의 하나를, 그러나 그것은 것입니다 '선택 '에 대한 작업 –

관련 문제