0

私はやっていINSERT-SELECTます。次のような 2 つのテーブルを取得します。

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 月のレコードのみを挿入します。

4

1 に答える 1

1

データの取得方法に応じて、以下の行に沿った何かが機能します。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)
于 2013-02-25T17:48:02.490 に答える