oracle怎么更新表中的某一个字段的值?

如题所述

通过Update语句将A表的某列值修改为B表中的指定列的值时,所用的sql语句在Oracle和SQL Server中是不一样的,

代码如下:

Oracle中的语句:

UPDATE A

SET A.COL1=(SELECT B.COL1 from B where A.KEY=B.KEY [and 其它限制(可选)] )

where 其它条件

SQL Server中更新语句:

update A

SET A.COL1=B.COL1

FROM A,B where A.KEY=B.KEY where 其它条件限制。

若关联条件为多个,where后面用and 连接指定条件即可。

温馨提示:答案为网友推荐,仅供参考
相似回答