当前位置:数据库 > Excel >>

把excel的一列导入SQL表里的一列

1.现在要把EXCEL里数据导入SQL对应的表里的一列。怎么操作 EXCEL里的D列的数据要导入SQL 表【guojia】的ewen_name列(为空)。如何导? 2.如上。只是最后是ewen_name列(有数据),要覆盖! 给出满意答案,给追分!麻烦高人给讲详细点能用的办法
答案:只导一列肯定不行,SQL和EXCEL表里的顺序不一样莫非你也不在意啦。
最好的方法当然是先把SQL数据导出到EXCEL中,在EXCEL中把要加的数据加入,要改的数据改好;然后清空SQL表 guojia,最后把整理好的EXCEL数据导入SQL表中去。
其他:这个只能通过先把excel导入成一张新表,然后通过这张新表和要更新的表之间的关联键来进行update才能完成。。 具体不知道如何操作可以HI我~~~ 可以先把excel sheet导入数据库表,然后再用update进行更新
另外一种方式把数据库表导出为excel,然后在excel的sheet进行单元格引用
直接导入一列是不可以的 在导入是有选择对应数据库列 
或用

1、在SQL SERVER里查询Excel数据:
-- ======================================================
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
-------------------------------------------------------------------------------------------------

2、将Excel的数据导入SQL server :
-- ======================================================
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
实例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
------------------------------------------------------------------------------------------------- 

上一个:在一张成绩表中,将所有小于60的成绩输出到另一个EXCEL表中
下一个:在EXCEL中,能不能输入学生姓名或学号后,基本情况自动显示出来

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,