SQL使用技巧-两个表比对数据(Excel表中存在而数据库表中不存在的数据)
程序员文章站
2024-03-19 19:05:04
...
SQL使用技巧-两个表比对数据(Excel表中存在而数据库表中不存在的数据)
看到这样的问题我第一反应是百度,可能是打开方式不对,愣是搜了半天,so出个博客记录下。
1、先把数据库文件导入本地数据库(如果连服务器就没这步)
在数据库右键还原数据库--设备--选择数据库文件--目标数据库(取一个原先没有的新数据库名)就搞定了。
2、把Excel表导入sql数据库
在数据库上右键任务--导入数据--会弹出向导--选择文件位置--下一步根据自己情况填--下一步选表导入,一直到导入完成。
注意:表名不能重复,否则导入失败。
3、重点两个表开始对比数据(在Excel表中存在,而在数据库其他表中不存在的数据)设Excel导入的表为表A,原数据库中为表B(两个表有共同的数据列为col1),Excel导入的数据表数据列为F2,原数据库数据列col1筛选;
SELECT a.F2
FROM A a left join B b on a.F2=b.col1
where b.col1 is null
此时检索出来想要的结果。
注意:如果Excel数据列多,并且你需要所有数据列时可以使用a.*
SELECT a.*
FROM A a left join B b on a.F2=b.col1
where b.col1 is null
完结撒花。
上一篇: 斐波那契数列
推荐阅读
-
SQL使用技巧-两个表比对数据(Excel表中存在而数据库表中不存在的数据)
-
mysql数据库中的表不存在,可以查看的问题
-
C#实现Excel表数据导入Sql Server数据库中的方法
-
复制数据库表中两个字段数据的SQL语句
-
C#实现Excel表数据导入Sql Server数据库中的方法
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令
-
sql 查询 一张表里面的数据 在另一张表中是否存在 和 比对两个集合中的差集和交集(原创)
-
mysql 查询存在A表中而不存在B表中的数据
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令_MySQL
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令_MySQL