免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1395 | 回复: 5
打印 上一主题 下一主题

问个大批量修改表中数据的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-15 15:52 |只看该作者 |倒序浏览
数据库:oracle 9i
os     :solaris 8

我一般是用toad登陆数据库的
现在一个表里面有部分数据的一个字段的值需要修改,大概有几万条。
  id                          status
   1                              0
   2                              0
   3                              0
   4                              0
   .                               .
   .                               .
   .                               .

比如是id 和status两个字段
我手里有5万条id值数据,要把对应的status改成3

用sql语句可以实现吗?我的意思是一次性完成修改。
如果不能还有其它合适的方法吗?

论坛徽章:
0
2 [报告]
发表于 2004-09-15 16:04 |只看该作者

问个大批量修改表中数据的问题

把修改的语句写在一个文本里,再运行就可以了。

论坛徽章:
0
3 [报告]
发表于 2004-09-15 16:05 |只看该作者

问个大批量修改表中数据的问题

先导入数据库,再用语句更新.
有什么不对的吗?

论坛徽章:
0
4 [报告]
发表于 2004-09-15 16:10 |只看该作者

问个大批量修改表中数据的问题

有一个语句去修改的话,在oracle里特别慢,而且你还要给那5万条的数据建主键。个人建议你用存储过程来实现,用一个cursor就可以了。

论坛徽章:
0
5 [报告]
发表于 2004-09-15 17:23 |只看该作者

问个大批量修改表中数据的问题

多谢
这5万条id值的数据在我个人电脑上,是一个txt文件,怎么导入到数据库啊?

^_^,对数据库真的不熟悉!

论坛徽章:
0
6 [报告]
发表于 2004-09-16 08:26 |只看该作者

问个大批量修改表中数据的问题

个人认为用foxpro可能更快,如不是十分必要,不需导入到数据库。
如很必要要导,用delphi的database desktop或pb的数据管道都可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP