employee表字段empno,empnameempno       empname
5           张三
6           李四
7           王五
8           赵六empclass表字段empno,classno,classname
empno       classno        classname
5           1              白班
6           1              白班
7           2              夜班
8           2              夜班select empno,empname,classno,classname 
from employee a left outer join classtype b 
--得到查询结果:
empno       empname        classno        classname
5           张三           1              白班
6           李四           1              白班
7           王五           2              夜班
8           赵六           2              夜班现在新建一个表test:字段empno,empname,classno,classname,column1,column2,column3
问题:
如何将查询结果内容 insert into 进去 testinsert into (empno,empname,classno,classname)
select (empno,empname,classno,classname)
from (select empno,empname,classno,classname 
from employee a left outer join classtype b)上面insert语句不能按我意愿输出~请教

解决方案 »

  1.   


    --语法错误,这样:
    insert into test(empno,empname,classno,classname)
    select empno,empname,classno,classname 
    from employee a left  join classtype b on a.empno=b.empno
      

  2.   

    insert into
     test(empno,empname,classno,classname)
    select
     empno,empname,classno,classname
    from
     (select empno,empname,classno,classname from employee a left outer join classtype b)t
      

  3.   


    --try
    t test(empno,empname,classno,classname)
    select empno,empname,classno,classname 
    from employee a left outer join classtype b
      

  4.   

    简化点就是这样
    insert into
     test(empno,empname,classno,classname)
    select
     empno,empname,classno,classname 
    from
     employee a left  join classtype b on a.empno=b.empno
      

  5.   

    F姐姐 就差一个MVP勋章了,加油!