2013-02-25 72 views

回答

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) 
+0

我认为你的意思是你的子查询使用'目的地'表,而不是'currenttable'? – RBarryYoung 2013-02-25 17:59:43

+0

你如何配合月份和年份? – Kyle 2013-02-25 18:14:23

+0

@KKKKKKKK是否在列中使用了'datetime'或'timestamp'数据类型?我已经更新了我的答案,希望能够解决您的问题。 – 2013-02-25 18:19:28

相关问题