【发布时间】:2019-05-17 20:50:22
【问题描述】:
我将一个值存储在变量featureId 中,然后尝试在我的 SELECT 语句中使用该值,但 postgres 似乎按字面意思使用该名称并查找名为“featureid”的列。我收到一个错误“错误:列“featureid”不存在
第 4 行:featureId,”
我的代码如下。如何在 SELECT 语句中使用变量的值?
SELECT id INTO featureId FROM tableA WHERE NAME = 'some value';
INSERT INTO tableB (client_id, feature_id, does_have)
SELECT
id,
featureId,
TRUE
FROM tableA
【问题讨论】:
-
声明和块的其余部分在哪里?
-
@stickybit 没有。我现在只是在编辑器中逐条运行
-
你想写一个触发器吗?
标签: sql postgresql select