求一Update Set SQL语句!! ( 积分: 100 )

  • 主题发起人 主题发起人 czf8891
  • 开始时间 开始时间
C

czf8891

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把Table1中的字段bb的值修改成与 Table2中的字段TT一样的值,当Table1.id=Table2.id,怎么写语句,小弟非常感谢!!
 
UPDATE Table1
SET bb = Table2.TT
FROM Table1, Table2
WHERE Table1.id = Table2.id
 
首先感谢你为我提供答案!!我也是这样写的,怎么不行啊,提示:ORA-00933:SQL命令未正确结束。
我用的是Oracle,在PL/SQL里写的
 
oracle肯定不行拉

我 沒搞過 oracle
 
UPDATE Table1
SET bb = (select Table2.TT from Table2 WHERE Table1.id = Table2.id)
 
UPDATE Table1
SET bb = Table2.TT
FROM Table1 join Table2 on Table1.id = Table2.id
 
update table1
set bb=table2.tt
from table1,table2
where table1.id=table2.id
 
同意maikee1978的,用联合查询
 
oracle里这样写:
update table1 a set a.bb=(select b.tt from table2 b where a.id=b.id)
 
顶spirit_day ,
 
顶spirit_day ,
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
454
import
I
后退
顶部