我有Table A
和Table B
。
Table A
包含其他来源的数据。
Table B
包含从Table A
插入的数据以及其他表中的数据。我已经完成了从A
到B
的数据初始插入,但是现在我要尝试的是从Table B
插入Table A
中不存在的记录每天不幸的是,Table A
中没有主键或唯一标识符,这使这一工作变得困难。
Table A
包含一个名为file_name
的字段,其值如下所示:
this_is_a_file_name_01011980.txt
此列中可以有重复的值(同一日期有多个文件)。
在Table B
中,我创建了一个列data_date
,该列从table a.file_name
字段中提取了日期。还有一个load_date
字段,在插入数据时仅使用GETDATE()
。
我认为我可以以某种方式比较这些表中的日期,以确定需要插入的内容。例如:
如果来自Table A
的文件日期(需要再次提取)大于load_date
的{{1}},则将这些记录插入Table B
。
让我知道是否需要澄清。
答案 0 :(得分:0)
您可以使用存在或除外。有了这里的解释,似乎除了会使它简短。像这样的东西。
col1 rnorm.3. v
1 a 0.6182781 2
2 b 0.9559001 4
3 c -0.5459661 56