关于sql语句update的问题?(100分)

  • 主题发起人 主题发起人 wanggy
  • 开始时间 开始时间
W

wanggy

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个表a,b。表a里包含a1,a2,a3字段,表b里包含b1,b2,b3字段,如何用sql语句表a的a2,a3
付值给b表的b2,b3当a.a1=b.b1时?谢谢!!!!
 
UPDATE 表2 from 表1 a,表2 b
SET 表2.b1=表1.a1,表2.b2=表1.a2
WHERE 表2.b1=表1.a1
 
我写的语句为什么报update语法错误?光标停在from处。望帮助!!!!
 
wmsoft写错了,from应该在set后面
UPDATE 表2
SET 表2.b1=表1.a1,表2.b2=表1.a2
from 表1,表2
WHERE 表2.b1=表1.a1
 
update 表a set 表b.b2=表a.a2,表b.b3=表a.a3 from 表a,表b where 表a.a1=表b.b1
 
我想问一下各位,update 后能否用query
即用query1=>query2的某个字段,谢谢
 
你可以先把query的数据集生成一个临时表,然后用临时表中的字段来进行更新。
 
多人接受答案了。
 
多人接受答案了。
 

Similar threads

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