union两条select语句的结果之后,怎样把结果insert into?(100分)

  • 主题发起人 restart2
  • 开始时间
R

restart2

Unregistered / Unconfirmed
GUEST, unregistred user!
有两条select语句,我把它们的结果union之后,想添加到另外一个表中,但是提示insert语句错误,
那么应该如何添加呢?
 
insert into a from (select b union select c)
select b union select c 等效于一条select 语句。
所以写成 select b union select c union select D...都行
 
insert into Table1 (field1,field2,field3)
(select field1,field2,field3 from table2
union
select field1,field2,field3 from table3)

--各个表的field1,fields2,field3必须一一对应
 
呵呵。UPUP
 
inser into 表1 select * from (select * from 表2 union select * from 表3)
 
都有这么多人说了所?那我就不必再废话了::)
 
还是不得,哈哈,insert错误
 
我准备完蛋了,哈哈,大家不帮忙啊?哈哈,那等我完蛋的时候我来散分啊,你们不要挤,
排好队~```大家都有份啊,哈哈哈哈
 
我的计算机有问题了,所以没来得急回复,,,

在INSERT 后面不带字段的话是要求以VALUES的形式进行记录的插入的,
当以SELECT进行插入时,,可以用下面的形式,,

INSERT INTO A[字段名]
SELECT B[字段名] FROM B
UNION
SELECT C[字段名] FROM C
 
你到底用的什么数据库?不会是国产的吧。
 
restart2:

你的SQL是怎么写的嘛,,帖出来大伙才晓得是哪里出问题了塞!!!
 
顶部