怎么样实现数据的批量插入呢?

lovelxm 2004-08-04 10:26:27
现有一个下载地址表,里面的字段为id(自动编号),downid(下载的软件编号,可重复),downno(下载的节点,比如1为网通,2为电信),filename(为比如电信节点,或者网通节点,即节点名称)file(为下载地址)
下面是数据库里面的部分资料:
id downid downno filename file
1 1 1 电信节点 www.xxx.com/1.exe
2 2 1 电信节点 www.xxx.com/2.exe
3 3 1 电信节点 www.xxx.com/3.exe
.......
4000 4000 1 电信节点 www.xxx.com/4000.exe

现在有软件4000个,只有一个电信下载点,现在我要批量的再插入一个下载点(网通下载点),这4000个软件都要再增加一个网通的下载点,并把文件名保持不变,只是把www.xxx.com换成www.zzz.com请问各位大哥,怎么通过程序实现呢?
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mophi 2004-08-04
  • 打赏
  • 举报
回复
insert into file(downid,downno,filename,file)
select downid,downno,replace(filename,'电信节点','网通节点'),replace(file,'www.xxx.com','www.zzz.com')
from file
mophi 2004-08-04
  • 打赏
  • 举报
回复
insert into file(downid,downno,filename,file)
select downid,downno,filename,replace(file,'www.xxx.com','www.zzz.com')
from file
yesterday2000 2004-08-04
  • 打赏
  • 举报
回复
select id,downid,1 as downno,'网通节点' as filename,'www.zzz.com'+'/'+
substring(file,1,20) as file into #a from tablename

insert into tablename (id,downid,filename,file)
select id,downid,filename,file from #a

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧