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

删除“列不存在”

  •  0
  • Catfish  · 技术社区  · 7 年前

    我试图在Postgres中执行一个非常简单的delete查询

    delete from "Tasks" where id = "fc1f56b5-ff41-43ed-b27c-39eac9354323";
    

    结果:

    ERROR:  column "fc1f56b5-ff41-43ed-b27c-39eac9354323" does not exist
    LINE 1: delete from "Tasks" where id = "fc1f56b5-ff41-43ed-...
    

    "fc1f56b5-ff41-43ed-b27c-39eac9354323" 是列名吗?

    1 回复  |  直到 7 年前
        1
  •  12
  •   a_horse_with_no_name    7 年前

    问题是你用的是双引号( " )和单引号( ' enclosed in single quotes

    你可以说:

    delete from "Tasks" where id = 'fc1f56b5-ff41-43ed-b27c-39eac9354323'