请问下面的更新语句怎么写?
我用表TableB中的NameA 更新表TableA中的Name列,两个表用ID关联。在MSS中这样写:
UPDATE TableA
SET Name = NameA
FROM TableB as B
WHERE B.ID = TableA.ID
在ora中如何实现?
刚用ora,不大熟悉。
我用表TableB中的NameA 更新表TableA中的Name列,两个表用ID关联。在MSS中这样写:
UPDATE TableA
SET Name = NameA
FROM TableB as B
WHERE B.ID = TableA.ID
在ora中如何实现?
刚用ora,不大熟悉。
UPDATE TableA a
SET a.Name = (select b.NameA FROM TableB B WHERE B.ID = a.ID)
where exists(select 1 from TableB B WHERE B.ID = a.ID);
for i in select id,namea from tableb where tableb.id=tablea.id;
update tablea
set name=i.namea
where id=i.id;
谢谢二位。
我用ORARichard(没钱的日子......) 的方法解决了。
tian00weiwei(weiwei) 的方法很特别,等我测试通过,立刻结分。