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...