如何把Excel数据转化成SQL语句

 我来答
xiawei123
高粉答主

2019-12-23 · 每个回答都超有意思的
知道答主
回答量:1626
采纳率:100%
帮助的人:47.5万
展开全部

1、例如我想把图1的数据给添加到图2的数据库中;

2、如图2.

3、先写个sql语句确认一条数据能插入成功。

4、然后复制这条sql语句打开excle,选中表格后的一个单元格,在上方函数位置粘贴刚才的sql语句并做修改:="INSERT INTO
student(id,name,age)
VALUES("&A2&",'"&B2&"','"&C2&"')" 注意前面有个=
然后整个sql用 “”包围住。

5、确认后就可以看到在单元格中会自动生成一条sql语句。选中单元格下拉,会发现所有的行后面都会生成一条sql语句。

6、复制所有的sql语句。

7、在navicat中 执行这些SQL语句,注意批量执行的时候,要在后面加分号 ; 。

8、刷新表,可见批量转化成功。

Yu鹿与森
推荐于2018-03-10 · TA获得超过1082个赞
知道答主
回答量:338
采纳率:0%
帮助的人:75.9万
展开全部
1、在你的excel表格中增加一列
2、在第一行的D列,就是D1中输入公式: =CONCATENATE("INSERT INTO PERSONS_SERIAL_NUMBER(PERSONS_NO, PERSONS_NAME,ID_NUMBER) VALUES('" & B1 & "', '" & C1 & "', '" & E1 & "');")
3、此时D1已经生成了如下的sql语句: INSERT INTO PERSONS_SERIAL_NUMBER(PERSONS_NO, PERSONS_NAME,ID_NUMBER) VALUES('xxxxx', 'xxxx, 'xxxxxxxxxx');
4、将D1的公式复制到所有行的D列,方法是:把数据放在单元格最右下角,当鼠标变成十字形时,往下拖到最后一行放开就会自动复制,动态改变values里面的参数
5、此时D列已经生成了所有的sql语句
6、把D列复制到一个纯文本文件中,推荐使用UltraEdit进行处理。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小新说人事
2017-07-28 · TA获得超过1万个赞
知道大有可为答主
回答量:5196
采纳率:76%
帮助的人:2000万
展开全部
首先,我们可以手工创建一条如上图一样的Sql语句。

然后,SQL查询分析器中执行,确定是正确的语句。
再利用Excel单元格中(A1,B1,C1,D1)的数据来
代替上图中具体的值具体操作是在单元格E2的公式栏
输入下面的公式。
"
INSERT INTO
logistic_basestation
(
physicalbasestation_id,
logisticbasestation_name,
basestation_type,
project
)
values(
(
'"&A2&"','"&B2&"','"&C2&"','"&D2&"'
)
"
即可以得到一条插入数据的Sql语句。

把鼠标移到写了公式的单元格的右下角,当单元格有下角变成,
鼠标变成瘦瘦的十字架的时候,单击鼠标左健往下拉,这样就生成了所有的五
条Sql语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greystar_cn
2015-09-25 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
http://www.cnblogs.com/xianyun/articles/327830.html
上面有个详细的代码示例教程,请参考下。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式