日期:2014-05-17  浏览次数:21053 次

update更新多行
我有一个Access数据表,我想一次更新多行,条件是:

1、共有5行,以自动排序字段   ID   作为判断条件。
2、更新的字段要符合条件,而且是 "新数据 "+ "老数据 "   更新
3、能不能不用循环,一次在一条update语句里完成?

update   [table]   set   [name]   =   'new_value '+ 'old_value '   where   [ID]=   1 '

update   [table]   set   [name]   =   'new_value '+ 'old_value '   where   [ID]=   2 '

。。。。。。。。。。。。。

怎么写?



------解决方案--------------------
update [table] set [name] = [name]& ' "&asdf& " ' where [ID] < 5 '
------解决方案--------------------
类型要一致
------解决方案--------------------
strSQL = "update [table] set [name1] = " & (new_value+old_value) & " where [ID]= 1 "
------解决方案--------------------
for i=1 to 5
strSQL = "update [table] set [name1] = " & (new_value&old_value) & " where [ID]= "&i
next
------解决方案--------------------
同搞懂什么意思.
------解决方案--------------------
up