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 连接指定条件即可
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-31

通过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 连接指定条件即可。

本回答被网友采纳
第2个回答  2016-12-26
update table_name set col1=.... where
相似回答