我来自 SQL Server,我惊讶地发现以下查询不起作用:
DELETE FROM user_job_titles WHERE id IN (
"c836d018-1d12-4507-a268-a4d80d6d3f54",
"d0961a90-7d31-4c4c-9c1b-671115e3d833",
"62dda420-6e62-4017-b41d-205c0aa82ead"
)
Run Code Online (Sandbox Code Playgroud)
其中 user_job_titles 具有以下列:
id
user_id
job_title_id
Run Code Online (Sandbox Code Playgroud)
错误是:
ERROR: column "c836d018-1d12-4507-a268-a4d80d6d3f54" does not exist
LINE 2: "c836d018-1d12-4507-a268-a4d80d6d3f54"
Run Code Online (Sandbox Code Playgroud)
我正在使用 pgAdmin 和最新的 postgresql 版本。还有其他方法可以运行此查询吗?
我在这里做一个简单的查询,它返回'Mary'列不存在:
SELECT telephone.telephonenumber as tel
FROM person, telephone
WHERE person.idperson = telephone.idperson
AND person.personname = ‘Mary’;
Run Code Online (Sandbox Code Playgroud)
有人可以解释可能发生的事情吗?我不希望玛丽作为专栏,而是作为一个价值观.
先谢谢,加布里埃尔
我正在尝试在 psql 中执行最基本的 WHERE 语句,但出现一个奇怪的错误:
ERROR: column "rom_tut" does not exist
LINE 1: SELECT * FROM pg_roles WHERE rolname="rom_tut";
Run Code Online (Sandbox Code Playgroud)
为什么抱怨该值不是列?
我正在尝试在Postgres中执行一个非常简单的删除查询
查询:
delete from "Tasks" where id = "fc1f56b5-ff41-43ed-b27c-39eac9354323";
Run Code Online (Sandbox Code Playgroud)
结果:
ERROR: column "fc1f56b5-ff41-43ed-b27c-39eac9354323" does not exist
LINE 1: delete from "Tasks" where id = "fc1f56b5-ff41-43ed-...
Run Code Online (Sandbox Code Playgroud)
我有一个简单的表,其中id是该值的记录。为什么"fc1f56b5-ff41-43ed-b27c-39eac9354323"是列名呢?