如何使用公共字段将表中的一个字段的值添加到另一个表中的另一个字段?

时间:2015-02-04 22:23:58

标签: mysql sql-server

我有2张桌子。我想使用Table2字段作为两个表之间的链接,使用Table1中其他字段的值更新BNo中的字段。

表1

Bill No    Fee
25454747   4.67
25376488   6.54
23526777   3.22

表2

BNo        Fees
12456436   NULL
21415262   NULL
12426547   NULL
23526777   NULL

在此,我需要从Fees复制Table1的值,并将Table2放在正确的BillNo上。

BillNo中的{p> Table1BNo中的Table2具有相同的值,但它们的顺序不同。

2 个答案:

答案 0 :(得分:1)

您可以将UPDATEJOIN

一起使用
UPDATE  T2
SET     T2.[Fee] = T1.[Fee]
FROM    [Table2] T2
INNER JOIN [Table1] T1
        ON T1.[BillNo] = T2.[BNo]

答案 1 :(得分:0)

您可以使用UPDATE

UPDATE Table2 SET Fees = (SELECT Fee FROM Table1 WHERE BillNo = BNo)