1

我在 sql 数据库中有两个表,我正在尝试使用我的供应商表 (vendortbl) 中的值更新我提交的表 (committedtbl) 中的一个列,该值基于两个表中的一个公共列。

两个表中都有一个带有供应商标识号 (vendorno) 的列,我尝试将 vendortbl 中的供应商描述 (vendorname) 列添加到 committbl,但其中没有值。

我需要根据来自 vendorno 的相应数字将值插入到 vendorname 中......我该如何完成?

vendorname 列已存在于我的committedtbl 中。

我已经尝试过了,但出现错误:

update v_vendorname
set v_vendorname = v_vendorno
from vendortbl vt
where v_vendorno = vt.v_venkey
4

1 回答 1

1
update committedtbl
set c.vendorname = v.vendorname
from committedtbl c
inner join vendortbl v on v.vendorno = c.vendorno
于 2012-06-06T12:57:04.850 回答