是否可以在INSERT语句中使用SELECT语句?

时间:2014-10-03 19:26:50

标签: sql ms-access

我正在进行SQL Access查询。我的表是一张垂直表。我想编写一个SQL查询,它将返回一个列的名称,并使用该返回的名称将值插入到相应的列中。我的代码如下:

INSERT INTO MONINJ
(ID_COMPLETION,
MONTH_DATE,
SELECT SWITCH(
PRODUCT_TYPE = "I-WATER", "WATER_VOLUME",
PRODUCT_TYPE = "I-HOUR", "INJ_DAYS_LIQUID",
PRODUCT_TYPE = "I-ALKWATER", "WATER_VOLUME",
PRODUCT_TYPE = "I-BRINE", "SOLVENT_VOLUME",
PRODUCT_TYPE = "I-CO2" , "CO2_VOLUME",
PRODUCT_TYPE = "I-COND" , "COND_VOLUME",
PRODUCT_TYPE = "I-NITROGEN" , "N2_VOLUME",
PRODUCT_TYPE = "I-OIL" , "OIL_VOLUME",
PRODUCT_TYPE = "I-PROPANE" , "C3_VOLUME",
PRODUCT_TYPE = "I-STEAM" , "STEAM_VOLUME",
True, "GAS_VOLUME")
FROM C_IMPERIAL_PDEN_INJECTION_MONTH)


SELECT MASTER.ID_COMPLETION,
C_IMPERIAL_PDEN_INJECTION_MONTH.PROD_DATE,
C_IMPERIAL_PDEN_INJECTION_MONTH.VALUE
FROM MASTER, C_IMPERIAL_PDEN_INJECTION_MONTH

WHERE (MASTER.ID_COMPLETION=C_IMPERIAL_PDEN_INJECTION_MONTH.PDEN_ID);

我不确定是否可以在insert语句中使用select语句。

0 个答案:

没有答案