【发布时间】:2017-09-10 20:53:33
【问题描述】:
我有一个表WCR (l,j,W,C,R),其中包含以下条目。这里,l,j 是主键。
我必须将来自WCR 的列C 的数据插入到另一个表C(l,C1,C2) 中,其中l 是主键。 C 表如下-
对于每个l,j=1 将插入C1,j=2 将插入C2。
但我无法概括查询。
我尝试过类似的语句 -
INSERT INTO C
SELECT 1,
C FROM WCR WHERE j=1,
C FROM WCR WHERE j=2;
Insert 语句中的子查询如 -
INSERT INTO C
VALUES (1,
SELECT C FROM WCR WHERE j=1,
SELECT C FROM WCR WHERE j=2);
但它们都不适用于 Vertica,因为它不支持 INSERT 语句中的子查询,并且第一个无效。如何有效地将值插入C?
【问题讨论】:
标签: mysql sql database insert vertica