先将这个a.txt导入到一个临时表里..create table #t(username nvarchar(10))bulk insert #t from 'd:\a.txt'
with
(
  rowterminator='\n'
)update u
 set u.usepoint=u.usepoint+100
from 用户表 u
  join #t t
    on u.username=t.username

解决方案 »

  1.   

    我理解是不是,a.txt是部分用户名单pe_user表是全部用户表?你可以直接导入a.txt到数据库,形成一个新表
    a 字段为col001update pe_user
    set userpoint = userpoint+100
    where pe_user in (select col001 from a)
    数据操作之前,请备份数据库先。 
      

  2.   

    错了
    update pe_user 
    set userpoint = userpoint+100 
    where username in (select col001 from a) 
      

  3.   


    update u
     set u.usepoint=u.usepoint+100
    from 用户表 u , #t t
     where  u.username=t.username
      

  4.   

    赈灾寻亲义站,百“发”百中寻人,“寻人碰碰 <http://www.5soba.com/>”网站,永久无偿服务。希望网友广泛传播!
    网址:http://www.5soba.com