我需要对我在 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', '')...
任何想法
最佳答案
使用双引号转义(最简单的方法,我知道还有另一种)
UPDATE service_types SET "desc" = replace("desc", ' Charge', '');
<罢工> 或分配别名
UPDATE service_types a SET a.desc = replace(a.desc, ' Charge', '');
罢工><罢工>罢工>
关于Heroku 上 PostgreSQL 数据库的 SQL 错误 - 无法运行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14313929/