我正在尝试在Postgres中执行一个非常简单的删除查询
查询:
[int]
结果:
delete from "Tasks" where id = "fc1f56b5-ff41-43ed-b27c-39eac9354323";
我有一个简单的表,其中有一个ID为该值的记录。为什么ERROR: column "fc1f56b5-ff41-43ed-b27c-39eac9354323" does not exist
LINE 1: delete from "Tasks" where id = "fc1f56b5-ff41-43ed-...
是列名呢?
答案 0 :(得分:3)
问题在于您可以同时使用双引号("
)和单引号('
)。 SQL将双引号“”内的内容视为标识符(即表名,过程名,列名等),字符常量必须为enclosed in single quotes
您可以说:
delete from "Tasks" where id = 'fc1f56b5-ff41-43ed-b27c-39eac9354323'