SQL读取Excel问题 现在需要往数据库的已有的表中导入Excel的数据 只导入其中几项,其他的保留NULL
4个回答
展开全部
使用PL/sql
select * from table for update;
然后在下方的空表结构,点击锁的按钮,然后进入编辑状态。
复制EXCEL整列(选中列),然后选中表格的列,右击,选中粘贴(PASTE),一列就粘贴好了,同理可以继续粘贴其他列。NULL值会保留的,前提是表格的列允许null。
然后在sql Window输入commit;提交,然后弹出对话框问是否向数据库输入数据,选择是。
select * from table for update;
然后在下方的空表结构,点击锁的按钮,然后进入编辑状态。
复制EXCEL整列(选中列),然后选中表格的列,右击,选中粘贴(PASTE),一列就粘贴好了,同理可以继续粘贴其他列。NULL值会保留的,前提是表格的列允许null。
然后在sql Window输入commit;提交,然后弹出对话框问是否向数据库输入数据,选择是。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据不多的话 可以这样子
先随便把这个Excel文件导入数据库 为 $sheet1的表
在用插入语句插数据:insert into 表名(需要的字段) select 需要的字段 from $sheet1
先随便把这个Excel文件导入数据库 为 $sheet1的表
在用插入语句插数据:insert into 表名(需要的字段) select 需要的字段 from $sheet1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把数据提取到临时表,然后处理
下面代码例子为:把sql所在的数据库上D盘a.xls,中Sheet1的数据放到临时表#a中
select * into #a from OpenRowSet('microsoft.jet.oledb.4.0',
'Excel 8.0;HDR=yes;database=d:\a.xls;','select * from [Sheet1$]')
下面代码例子为:把sql所在的数据库上D盘a.xls,中Sheet1的数据放到临时表#a中
select * into #a from OpenRowSet('microsoft.jet.oledb.4.0',
'Excel 8.0;HDR=yes;database=d:\a.xls;','select * from [Sheet1$]')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from [$sheet1]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询