使用另一个同名表中的信息更新表和字段

时间:2015-02-24 17:45:51

标签: sql sql-server-2008

我正在尝试使用同一个数据库中具有相同表名的另一个表中的信息更新表。 我只是希望信息是相同的,没有主键或约束只涉及直接替换记录,我不断收到错误。下面是

我的查询:

UPDATE VNDLOC
 SET
 VNDLOC=VNDLOC
 FROM rockpot

修改

UPDATE VNDLOW 
    SET EOBTYP = VNDLOW.EOBTYP, 
    EDI_X12_835_VERSION = VNDLOW.EDI_X12_835_VERSION 
    FROM ROCKPOT

1 个答案:

答案 0 :(得分:0)

如果两侧都有匹配列,那么下面的内容对您有用:

UPDATE Table1 SET Column1 =  Table2.ColumnX,  Column2 =  Table2.ColumnY
FROM Table2 
WHERE Table1.MatchingColumn = Table2.MatchingColumn