sql update语句

发布网友

我来回答

1个回答

热心网友

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的就是这个表。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com