【发布时间】:2015-07-18 13:04:23
【问题描述】:
我有以下查询。我喜欢仅当 TABLE1 中不存在该行时才插入。我该怎么做?
INSERT INTO TABLE1 (VEH_YEAR, VEH_MAKE, ACV_VOLUME)
SELECT VEH_YEAR, VEH_MAKE,
(SELECT COUNT(*)
FROM ACV_VEHICLE_DETAILS
WHERE YEAR = table2 .veh_year
AND MAKE = table2 .veh_make
) AS ACV_VOLUME
FROM TABLE2 table2 WHERE VEH_YEAR IS NOT NULL AND VEH_MAKE IS NOT NULL;
【问题讨论】:
-
对表 1 进行左连接并过滤空值
标签: sql oracle not-exists