将sql查询的结果,插入到B表中,因为数据量比较大,所以插入时只想插入B表中没有的数据,怎么写?insert b select * from a where not exists(select 1 from b where id=a.id)
这条sql语句可以实现 将a表中的数据不重复的插入到b表我的问题是我数据库中a表是不存在的,他是从其它几个表关联后得到的数据,所以我在项目里(.net项目)用DataTable ds = new DataTable("aa");
da.Fill(ds); 给表起了名字,然后用上边的sql语句,但是不对还有数据是插入到sqlite数据库中,是不是因为sqlite的语法与sql不同的原因?
这条sql语句可以实现 将a表中的数据不重复的插入到b表我的问题是我数据库中a表是不存在的,他是从其它几个表关联后得到的数据,所以我在项目里(.net项目)用DataTable ds = new DataTable("aa");
da.Fill(ds); 给表起了名字,然后用上边的sql语句,但是不对还有数据是插入到sqlite数据库中,是不是因为sqlite的语法与sql不同的原因?
解决方案 »
- 关于察看 表关联
- 关于使用ADOConnect连接到SQL SEVER 6.5的问题!
- SQL Server 2008 任务->生成脚本 报错 求救
- 触发器和hibernate冲突 The executeUpdate method must not return a result set.
- 问一个sql语句,请大家帮忙
- 一表数据我打算就显示 有数据的内容该如何写sql
- 听说数据库有个计算列是怎么回事?
- 我做了一个SQL语句生成器,何处发表?
- 请各位兄弟相助!PB中恢复SQL SERVER 数据库出现的问题? //powerbu
- sql 点击表结构生成脚本时出错
- access插入一列
- 特殊字符 截取字符串(有挑战性)
where b.id is null
insert b select * from #tb
select distinct * from 表