oracle怎麼更新表中的某欄位的值

2021-05-23 04:45:11 字數 892 閱讀 8615

1樓:龍氏風采

通過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樓:匿名使用者

通過update語句將a表的bai

某列du值修改為b表中的指zhi

定列的值時,所用的sql語句dao在版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 連線指定條件即可。

3樓:

update table_name set col1=.... where

SQL中如何更新某表中某欄位按另外欄位排序的前N條資料

update a set priority 0 where id in select top count id from a order by priority desc sql排序方式要根據另一個表的某個欄位排序怎麼實現?可以通過兩個表的關係,然後通過欄位關聯的形式排序。sql select t1...

oracle中查詢某欄位不為空的sql語句怎麼寫

sql中判斷非空不能用等號,因為null在sql中被看作特殊符號,必須使用關鍵字 is和not select from a where info is not null select id,info from 表名 where info is not null select from a where...

sql如何把表名中包含某字元的表刪除

以下儲存過程實測通過,不過,使用要小心,很危險,因為會刪除一批表!create procedure deletetables str varchar 100 as declare name varchar 100 select name as 請看一下所有刪除的表 from sysobjects w...