更新要在其他链接表中标识要更改的项的SQL表

时间:2011-04-11 21:45:43

标签: visual-studio-2005 sql-update

我看到的任何地方我都可以找到如何从另一个表中的数据更新表,但我不是在寻找。我有两个表TABLE1和TABLE2。 TABLE1有一列PULLDATE和一列JOBNMBR。 TABLE2有一列JOBNMBR和一列PROJECT。这两个表链接在JOBNMBR列。我需要按项目编号批量更新TABLE1.PULLDATE,但该项目编号存储在TABLE2.PROJECT中。

使用VisualStudio 2005和VB代码而不是C +,是否有人知道链接表的代码(如果有的话)并允许我更新按TABLE2.PROJECT分组的所有TABLE1.PULLDATE记录?我将使用文本框[TxtBox_Pulldate]和附近的按钮[Button_UpdatePulldate]提供触发器更新。

非常感谢

Chuck Vensel

1 个答案:

答案 0 :(得分:1)

我想我明白你想在Table2中给出一个匹配的列来更新Table1? 您可以像编写SELECT一样编写SQL更新,除了用SELECT子句替换UPDATE子句。

UPDATE Table1 
SET 
    [PULLDATE] = your_value
FROM
    Table1
JOIN Table2 
    ON Table2.[JOBNMBR] = Table1.[JOBNMBR]
WHERE 
    Table2.[PROJECT] = your_project_ID