insert into a(a,b,c,d,e,f,g) select '' as a,'' as b,'' as c,'' as d,e,f,g from b
'',替换成需要的
a,b,c,d不是相同的值,用游标循环插入?看看楼下
解决方案 »
- 急,在线等一道SQL语句笔试题
- 如何在不改变存储过程的前提下,给存储过程返回的结果集合中加一列
- 如何把一个字段的外文名字转化为Firstname,LastName,MiddleName???
- 如何知道是哪个用户在什么时间更改了某个数据表?
- windows server 2003安装mysql5.0不行吗
- SQL在对应所需名称或序数的集合中,未找到项目 执行别的操作
- 使用虚拟机发生的问题
- 关于ASP中CONSTRAINT的问题
- 一次性批量新增1万条数据后,和此表关联的视图查询速度变慢?
- 在SQL SERVER 中录入一行新数据,是否只触发INSERT,而不触发UPDATE(没分了)
- SQLSERVER小问题
- sqlserver2000 还原数据库过程中点了取消
实现把表B中的记录插入到表A中,但是表A中的字段a,b,c,d也要插入新的数据~~~~~~~~~~~~~
--------------------------------------
插入什么新的数据呢?
实现把表B中的记录插入到表A中,但是表A中的字段a,b,c,d也要插入新的数据
insert into A select a=newdata,b=newdata,c=newdata,d=newdata,e,f,g from B
实现把表B中的记录插入到表A中的同时,表A中的字段a,b,c,d也要插入新的数据~~~~~~~~~~~~~
insert into A select a=a,b=b,c=c,d=d,e,f,g from B
insert into a(e,f,g) select e,f,g from b
where not exists(select 1 from a where a.e=b.e and a.f=b.f and a.g=b.g)insert into b(e,f,g) select e,f,g from a
where not exists(select 1 from b where a.e=b.e and a.f=b.f and a.g=b.g)