查看: 5787|回复: 16

请问我要把一个Excel文件导成insert语句,如何操作?

[复制链接]
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
跳转到指定楼层
1#
发表于 2005-4-21 12:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家的问题,谢谢。
请问我要把一个Excel文件导成insert语句,如何操作?
比如:
Ename        job
aa        bb
dd        cc
导成这样的文本。
insert into emp(ename,dd) values('aa','bb');
insert into emp(ename,dd) values('dd','cc');
我在论坛上看到这个例子,但没看懂,能帮解释一下么?

例子:
比如文件中有id, name两列(分别为A列和B列), 要导入的表为person(person_id,person_name)

在excel 文件的sheet的最右列, 添加一列, 对应第一行数据的单元格写入以下内容:

= "INSERT INTO PERSON(PERSON_ID, PERSON_NAME) VALUES('" & A1 & "', '" & B1 & "');"

然后把这一行复制到所有数据行对应的列中.
这一列的内容拷贝出去保存, 即成为可以直接在sql*plus下运行的脚本.

在线等待。谢谢大家。
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
2#
发表于 2005-4-21 14:01 | 只看该作者
找个uedit,用列模块,很容易就搞定了

使用道具 举报

回复
论坛徽章:
0
3#
发表于 2005-4-21 14:07 | 只看该作者
另存为csv格式的,用sqlloader导入好了

使用道具 举报

回复
论坛徽章:
27
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:18
4#
发表于 2005-4-21 15:05 | 只看该作者

Re: 请问我要把一个Excel文件导成insert语句,如何操作?

最初由 yangxinzhong 发布
[B]我在论坛上看到这个例子,但没看懂,能帮解释一下么?
[/B]


难道我那一段话写的很难懂?

使用道具 举报

回复
论坛徽章:
0
5#
发表于 2005-4-21 15:35 | 只看该作者
ultraedit->alt+c->plus 'insert into XXXXX values'->copy->paste->over

使用道具 举报

回复
论坛徽章:
2
6#
发表于 2005-4-21 15:36 | 只看该作者
能不能告诉我们是那个论坛呢?

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
7#
发表于 2005-4-21 16:54 | 只看该作者
很好懂啊。。。

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
8#
 楼主| 发表于 2005-4-22 09:08 | 只看该作者

回复

谢谢大家,我试一下.
回复oldwain:
我确实没看懂,我按照文本说明操做,并没生成sql语句。
能给解释一下么,谢谢.

使用道具 举报

回复
论坛徽章:
12
ITPUB元老
日期:2006-05-09 18:02:122010年世界杯参赛球队:乌拉圭
日期:2010-05-20 16:38:272010新春纪念徽章
日期:2010-03-01 11:04:59生肖徽章2007版:虎
日期:2009-07-14 17:18:382009新春纪念徽章
日期:2009-01-04 14:52:28奥运会纪念徽章:羽毛球
日期:2008-09-15 16:00:28生肖徽章2007版:兔
日期:2008-05-06 11:06:432008新春纪念徽章
日期:2008-02-13 12:43:03会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07
9#
发表于 2005-4-22 09:30 | 只看该作者

Re: 回复

最初由 yangxinzhong 发布
[B]谢谢大家,我试一下.
回复oldwain:
我确实没看懂,我按照文本说明操做,并没生成sql语句。
能给解释一下么,谢谢. [/B]

OLDWAIN是说在EXCEL中将你的那些列处理成一个SQL语句一样,也就是用EXCEL的计算列,然后将那计算列拷贝出来作为一个SQL语句,然后到SQLPLUS中执行

使用道具 举报

回复
论坛徽章:
0
10#
发表于 2005-4-22 11:14 | 只看该作者
这贴变成excel实战贴了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表