sql update语句
发布网友
发布时间:2022-04-22 08:33
我来回答
共1个回答
热心网友
时间:2022-04-11 17:31
update
SEOrder
set
FCOMHFreeItem2
=
t_Item.FName
from
SEOrder,t_Organization,t_Item
where
SEOrder.FCustID
=
t_Organization.FItemID
and
t_Organization.F_122
=
t_Item.FItemID
and
SEOrder.FCOMHFreeItem2
is
null
;
LZ可以参考上面语句的写法(sybase,sql
server均支持,oracle不支持update时使用from,如果没记错的话)。
在更新时,要注意表间关系是否是一对一关系,否则可能会有问题(如果是一对多关系,sybase不会有问题,sybase是用一对多结果集中的第一条记录的值来更新的,sql
server未测试,应该也可以,oracle应该是不可以的)。
PS:上面的语法中,from中的
SEOrder
也可以省略,因为update的就是这个表。