我来自 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)
有人可以解释可能发生的事情吗?我不希望玛丽作为专栏,而是作为一个价值观.
先谢谢,加布里埃尔
所以我一直在研究下面的sql脚本,我似乎无法弄清楚为什么它一直告诉我我插入的数据是在一个不存在的列中.任何更有体验Postgre的人能帮助我吗?
DROP SCHEMA pomodoro CASCADE;
CREATE SCHEMA pomodoro;
CREATE TABLE pomodoro.users
(
uid smallint NOT NULL,
username text NOT NULL,
password text NOT NULL,
weekly_goals bytea,
CONSTRAINT users_pkey PRIMARY KEY (uid)
) WITH (OIDS=FALSE);
INSERT INTO pomodoro.users (uid, username,password)
VALUES (1,"dan","pass");
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
INSERT INTO pomodoro.users (uid, username,password)
VALUES (1,"dan","pass");
psql:database-backup/start-script.sql:27: ERROR: column "dan" does not exist
LINE 2: VALUES (1,"dan","pass");
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"是列名呢?