求SQL语句写法,数据更新(200分)

  • 主题发起人 主题发起人 wjshh
  • 开始时间 开始时间
update A set a1=a1+isnull(B.b1,'')
from A
inner join B on A.a2=B.b2
 
晕倒,你的什么数据库.试试下面的
update A表
set a1 = a.a1-b.b1
from A表 a join B表 b
on a.a2=b.b2
 
应该用 左连接吧
 
Update A表 Set a1=A表.a1-b.b1 From A表 Join B表 On A表.a2=B表.b2
 
不懂是否支持子查询:
update A set a1=A.a1 - (select B.b1 from B where A.a2=b.b2)
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
839
SUNSTONE的Delphi笔记
S
S
回复
0
查看
820
SUNSTONE的Delphi笔记
S
后退
顶部