G greenwon Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-19 #1 相同的字段有:商品代码、商品名称、单价三个字段,表A的‘单价’经过多次 调价后,要用其值去更新表B的‘单价’字段的值。 表A的商品代码为唯一值,表B的商品代码则可能有多个相同值的记录。
S shangshang Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-19 #2 我只会用游标解决这个问题,看别的高手的意思吧。呵呵
L liu_liu Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-19 #4 UpDate B Set B.单价=A.单价 From A ,B Where A.商品代码=B.商品代码
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-19 #5 Update B set 单价=(Select 单价 from A where A.商品代码=B.商品代码) 在Oracle、SQL Server等数据库上可以。但是Access数据库没戏。
K kingdeezj Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #7 yzhshi的语句可行,如果是ACCESS数据库的话。可写做表的连接,并把相关表列在UPDATE关键字 后即可。
G greenwon Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #9 如果大家没有其它好的办法的话 我只好用循环来解决了。
杜 杜宝 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-21 #10 上面用SQL的方法是正解,但更新的SQL的语句在不同的数据库上是有差异的。 看看: http://www.delphibbs.com/delphibbs/dispq.asp?lid=708532 主流的几种数据库都有讨论,根据你的数据库改改就是了。
上面用SQL的方法是正解,但更新的SQL的语句在不同的数据库上是有差异的。 看看: http://www.delphibbs.com/delphibbs/dispq.asp?lid=708532 主流的几种数据库都有讨论,根据你的数据库改改就是了。
G greenwon Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-26 #11 都不是我要的答案,只好自己摸索了。 无论怎样,都多谢回答问题的富翁。