小编Rar*_*are的帖子

postgres - 在(列表)中 - 列不存在

我来自 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 版本。还有其他方法可以运行此查询吗?

sql postgresql string-constant

8
推荐指数
2
解决办法
2万
查看次数

PostgreSQL - 如何抑制查询语句消息

我使用一个包含所有 SQL 查询的文件。我运行以下命令:

psql -U postgres -d rails_development -a -f ProjectApp/db/Query.sql
Run Code Online (Sandbox Code Playgroud)

输出如下:

SELECT * FROM "Users"
id | username | firstname | lastname | [...]
...
(27 rows)
Run Code Online (Sandbox Code Playgroud)

我想从输出中删除查询消息(SELECT * FROM“Users”)。那可能吗?

sql postgresql command-line suppressmessage

4
推荐指数
1
解决办法
3009
查看次数