有两个表:SPEC1、tmpDOT
SPEC1种一列为:HIGH
tmpDOT共有两个:OLD、NEW
两个表的内容大概如下:
SPEC1:
... HIGH ...
... A ...
... B ...
... A ...
... C ...
... B ...
... D ...
tmpDOT:
OLD NEW
A newA
B newB
方法三
SPEC1种一列为:HIGH
tmpDOT共有两个:OLD、NEW
两个表的内容大概如下:
SPEC1:
... HIGH ...
... A ...
... B ...
... A ...
... C ...
... B ...
... D ...
tmpDOT:
OLD NEW
A newA
B newB
C newC
方法一
update a set HIGH=b.NEW from SPEC1 a,tmpDOT b
where a.high=b.old
UPDATE A
SET HIGH=B.NEW
FROM A LEFT JOIN B ON (A.HIGH=B.OLD)方法三
update a
set high = (select new from tmpdot where old=a.high )
from spec1 a
本文详细介绍了在SQL中使用update操作结合表关联的方法,包括三个实例:使用子查询、LEFT JOIN和直接条件匹配来更新数据。适用于数据库管理与维护场景。
389

被折叠的 条评论
为什么被折叠?



