初学 ORACLE,请教ORACLE中用A表的数据去 Update B表的方法。 |
尚未結案
|
Dot.com
一般會員 發表:19 回覆:18 積分:7 註冊:2003-07-03 發送簡訊給我 |
初学 ORACLE 有很多地方不明白,现请教两个问题:
1)TableA 表的字段: Num Number(5),Name VarChar(20) TableB 表的字段: Num Number(5),Name VarChar(20),IsOld Number(1) Default 0 用 SQL 2000 的描述方法是:
Update B
set B.Name = A.Name,B.IsOld = 0
from TableA A,TableB B
where A.Num = B.Num and B.IsOld = 1;
在 ORACLE 中怎实现? 2) Oracle 中可 JOIN 吗?
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi:
1. update tableb b set b.name = (select a.name from tablea a where a.num = b.num), b.isold = 0 where b.isold = 1 2.可以 select a.num, a.name, b.name, b.isold from tablea a, tableb b where a.num = b.num---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |