【发布时间】:2016-01-09 00:11:16
【问题描述】:
我已经阅读了this、this 和this,但我无法让这个 SQL 工作:
INSERT INTO main_phrase (description) VALUES ('Mot commun féminin pluriel animaux');
/* ERROR: */
WITH
t1 AS (
SELECT id
FROM main_phrase
WHERE description='Mot commun féminin pluriel animaux'
),
t2 AS (
SELECT id
FROM main_groupecategories
WHERE description='Mot commun féminin pluriel animaux'
)
INSERT
INTO main_phrasegroupecategories (phrase_id, groupe_categories_id)
VALUES (t1.id, t2.id);
我明白了:
错误:表 t1 的 FROM 子句缺少条目
我错过了什么?
【问题讨论】:
-
请始终声明您的 Postgres 版本。提供您当前的代码非常有帮助,但也应该有一个简单的英文描述您想要实现的目标。表定义也应该在那里。
标签: postgresql many-to-many sql-insert common-table-expression sql-returning