我正在做一个INSERT-SELECT
. 有两个这样的表:
DATE Value
1/23/2013 x
2/12/2013 y
3/15/2013 z
目的地:
DATE Value
1/13/2013 xx
3/20/2013 xx
3/12/2014 xx
2013 年 3 月存在,所以我只想插入 1 月和 2 月的记录。
我正在做一个INSERT-SELECT
. 有两个这样的表:
DATE Value
1/23/2013 x
2/12/2013 y
3/15/2013 z
目的地:
DATE Value
1/13/2013 xx
3/20/2013 xx
3/12/2014 xx
2013 年 3 月存在,所以我只想插入 1 月和 2 月的记录。
根据您获取数据的方式,以下内容将起作用。该WHERE
条款是重要的
INSERT INTO destination (date, value)
SELECT date, value
FROM currenttable
WHERE CAST(month(dpartdate) AS VARCHAR)+'/'+CAST(year(dpartdate) AS VARCHAR) NOT IN (
SELECT CAST(month(dpartdate) AS VARCHAR)+'/'+CAST(year(dpartdate) AS VARCHAR)
FROM destination)