简单UPDATE查询中的语法错误

时间:2013-02-28 09:55:15

标签: postgresql

我有这个查询(PostgreSQL 9.1):

=> update tbp set super_answer = null where packet_id = 18;
ERROR:  syntax error at or near "="

我不明白。我真的不在这里。

                Table "public.tbp"
    Column    |          Type          | Modifiers 
--------------+------------------------+-----------
 id           | bigint                 | not null
 super_answer | bigint                 | 
 packet_id    | bigint                 | 

1 个答案:

答案 0 :(得分:9)

原来我复制了一些白色的unicode角色,Postgres不喜欢它。 在Python控制台中:

>>> u'update "tbp" set "super_answer"=null where "packet_id" = 18'
u'update "tbp" set\xa0"super_answer"=null where "packet_id" = 18'

有时候生活会很奇怪。