最简单的方法,将XLS另存为2003格式的XLS文件, 再用 select * from [excel 8.0;database=123.xls].[sheet1$] 试试 上传xls到www.access911.net/csdn
这样试试: Select * FROM [EXCEL 12.0 XML;DATABASE=E:\temp\text.xlsx].sheet1; 能否成功
是XLS还是xlsx文件,是否存在Sheet1?
你写的tt,a,b 分别是什么? TT示例表,A为TT的别名 B为XLS中的SHEET1别名
还不如直接将表中数据删除,再重新插入记录 update tt a inner join [excel 8.0;database=123.xls].[sheet1$] b on a.id=b.id set a.f1=b.f1,...,a.fn=b.fn
2条SQL语句: 新增: 假如ID为主键 insert into tt select a.* from [excel 8.0;database=123.xls].[sheet1$] a left join tt on a.id=b.id where b.id is null 已有相同主键的记录,直接覆盖原记录。 详细说明 替换所有字段?直接插入不行?
7,732
社区成员
28,799
社区内容
加载中
试试用AI创作助手写篇文章吧