我有一个表格,其中列出了来自特定站点的评论数量,如下所示:
Date Site Comments Total
---------------------------------------------------------------
2010-04-01 00:00:00.000 1 5 5
2010-04-01 00:00:00.000 2 8 13
2010-04-01 00:00:00.000 4 2 7
2010-04-01 00:00:00.000 7 13 13
2010-04-01 00:00:00.000 9 1 2
我有另一个表格列出了所有站点,例如从 1 到 10
Site
-----
1
2
...
9
10
使用以下代码,我可以找出哪些网站缺少上个月的条目:
SELECT s.site
from tbl_Sites s
EXCEPT
SELECT c.site
from tbl_Comments c
WHERE c.[Date] = DATEADD(mm, DATEDIFF(mm, 0, GetDate()) -1,0)
生产:
site
-----
3
5
6
8
10
我希望能够将我的查询中列出的缺失站点插入到带有一些默认值的评论表中,即'0's
Date Site Comments Total
---------------------------------------------------------------
2010-04-01 00:00:00.000 3 0 0
2010-04-01 00:00:00.000 5 0 0
2010-04-01 00:00:00.000 6 0 0
2010-04-01 00:00:00.000 8 0 0
2010-04-01 00:00:00.000 10 0 0
问题是,我是如何更新/插入表/值的?
干杯,
李