代码之家  ›  专栏  ›  技术社区  ›  AlxVallejo

Postgres用加号更新值

  •  2
  • AlxVallejo  · 技术社区  · 5 年前

    有人能解释一下为什么失败了吗?

    testDB=# Update users set email = ‘Alex+check@test.com’ where id = 106;
    ERROR:  syntax error at or near "check"
    LINE 1: Update users set email = ‘Alex+check@test.com’ where id = 1...
    
    1 回复  |  直到 5 年前
        1
  •  2
  •   Dan    5 年前

    这可能是一个很长的机会,但请检查您的撇号。他们看起来不对。

    Update users set email = 'Alex+check@test.com' where id = 106;
    

    你的撇号: ‘foo‘

    'foo'

    它很微妙,但我认为你有某种unicode字符,而不是一个简单的 '