C# 我需要一个SQL查询来比较Table1.field1和Table2.field4,将粘贴Table2.FoundRow结果剪切到Table3

C# 我需要一个SQL查询来比较Table1.field1和Table2.field4,将粘贴Table2.FoundRow结果剪切到Table3,c#,tsql,C#,Tsql,正在使用SQLServer2008处理项目 编辑以澄清:表1包含1个必须与表2.field6匹配的字段,如果存在匹配项,则该行需要用DateTime.Month更新 string compareVals=“从表2中选择*,其中Table1.Field1=Table2.Field4,并将Table2.field6更改为“+DateTime.Month.ToString()我想您应该更新表2.Field6;因此,您的查询将如下所示 string CompareVals = @"update

正在使用SQLServer2008处理项目

编辑以澄清:表1包含1个必须与表2.field6匹配的字段,如果存在匹配项,则该行需要用DateTime.Month更新


string compareVals=“从表2中选择*,其中Table1.Field1=Table2.Field4,并将Table2.field6更改为“+DateTime.Month.ToString()

我想您应该更新
表2.Field6
;因此,您的查询将如下所示

string CompareVals =
    @"update Table2
        set Table2.field6 = '" + DateTime.Month.ToString() + '" +
    @"    from Table1.field1
        where Table2.Field4 = Table1.Field1";

非常感谢您的快速回复,请查看我的编辑,我意识到我并不是完全正确的clear@Dani,我的答案仍然适用于您的编辑,请尝试并记下where条件,
where Table2.Field4=Table1.Field1
与您需要的匹配,以便快速回复,请参阅我的编辑,我知道我不太清楚,你能解释一下datetime.month是什么吗?是当前年度的月份。如果是这样的话,最好使用sqlyup来处理这个问题,今年的月份。然后,我让您更容易地检查我的sql
string CompareVals =  
"UPDATE t2
SET field6 = month(getdate())
FROM Table2 t2 
JOIN Table1 t1
ON t1.Field1 = t2.Field4"