怎样用表A的‘单价’字段去更新表B的相同字段?(50分)

  • 主题发起人 主题发起人 greenwon
  • 开始时间 开始时间
G

greenwon

Unregistered / Unconfirmed
GUEST, unregistred user!
相同的字段有:商品代码、商品名称、单价三个字段,表A的‘单价’经过多次
调价后,要用其值去更新表B的‘单价’字段的值。
表A的商品代码为唯一值,表B的商品代码则可能有多个相同值的记录。
 
我只会用游标解决这个问题,看别的高手的意思吧。呵呵
 
用触发器或者自己直接在程序里面写sql语句都可以啊
 
UpDate B
Set B.单价=A.单价
From A ,B
Where A.商品代码=B.商品代码
 
Update B set 单价=(Select 单价 from A where A.商品代码=B.商品代码)
在Oracle、SQL Server等数据库上可以。但是Access数据库没戏。
 
用觸發器吧,簡單明了!
 
yzhshi的语句可行,如果是ACCESS数据库的话。可写做表的连接,并把相关表列在UPDATE关键字
后即可。
 
用游标把!
 
如果大家没有其它好的办法的话
我只好用循环来解决了。
 
上面用SQL的方法是正解,但更新的SQL的语句在不同的数据库上是有差异的。
看看:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=708532
主流的几种数据库都有讨论,根据你的数据库改改就是了。
 
都不是我要的答案,只好自己摸索了。
无论怎样,都多谢回答问题的富翁。
 
多人接受答案了。
 
后退
顶部