第1个回答 2009-08-27
--Sql server
update b set b.c=a.c from a,b where a.a=b.b
--Oracle
update B set c = (select c from A where A.a = B.b and rownum=1)
--rownum=1有多条纪录取第一条,否则有重复纪录(a.a=b.b>1)会报错
第2个回答 2009-08-27
当表A中的a等于表B中b
就把表A中的c
赋值到表B中的c
update B set c=A.C
from B B,A A
WHERE A.a=B.b
第3个回答 2009-08-27
update B set c = (select c from A where A.a = B.b)
第4个回答 2009-08-27
UPDATE b SET b.c=a.c FROM a WHERE a.a=b.b本回答被提问者采纳