表A:
编号     名称 
000067   青霉素
000067   葡萄糖
000067   盐水
表B: 
     供货商         名称     
       
如何把表A的名称提交给表B 然后表B的供货商字段为"江西制药厂" 使表B为:供货商             名称      
江西制药厂         青霉素     
江西制药厂         葡萄糖     
江西制药厂         盐水       附:NSERT INTO 表B(名称) SELECT 名称 FROM 表A  WHERE 编号='000067'
只能提交名称,而不能提交供货商 

解决方案 »

  1.   

    没看明白呀,INSERT INTO 表B(名称) SELECT 名称 FROM 表A WHERE 编号='000067'不就可以实现了吗?
      

  2.   


    create table A(
    id varchar(6),
    name varchar2(3)
    );create table B(
    support varchar2(5),
    name varchar2(3)
    );insert into A values('000067','qms');
    insert into A values('000067','ptt');
    insert into A values('000067','ys');commit;
     insert into B
     select 'jxzyc' as ID,
            Name
       from A a
      where a.id='000067';--3 rows inserted--SQL> select * from B;SUPPORT NAME
    ------- ----
    jxzyc   ptt
    jxzyc   qms
    jxzyc   ys试试看~~
      

  3.   

    NSERT INTO 表B(名称) SELECT 名称,'江西制药厂' FROM 表A  WHERE 编号='000067'