0

heroku の rails サイトにセットアップしたデータベースに対して更新クエリを実行する必要があります。単純なクエリですが、何らかの理由で SQL コンソールから SQL を実行しようとするとHeroku sql、構文エラーが発生します。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', '')...

何か案は

4

1 に答える 1

3

二重引用符を使用してエスケープします(最も簡単な方法、別の方法があることを知っています

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

またはエイリアスを割り当てる

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

于 2013-01-14T06:02:50.617 に答える