在表B中插入:  库存单元(a1) = 药房A 
              药品编号(a2) = 西药               注: 西药 = select Physic_name_code from abc where www = 'A' 
                  该语句把abc中的药品编码为西药的全部检索出来.现向表B中插入二个字段数据,其中a2等于所有abc中的西药药品编号, a1库存单元全部置为"药房A"

解决方案 »

  1.   

    insert into B select '药房A' a1 , a2 = Physic_name_code from abc --不知道你要不要加条件,自己写。
    insert into B select '药房A' a1 , a2 = Physic_name_code from abc where www = 'A'
      

  2.   

    求一插入语句:在表B中插入的字段:a1, a2              a1(库存单元) = 药房A 
                                        a2(药品编号) = 西药 
                 注: 西药 = select Physic_name_code from abc where www = 'A' 
                            该语句把abc中的药品编码为西药的全部检索出来.现向表B中插入二个字段数据,其中a2   =   从abc中检索出的"药品编号"全部插入B表中的a2字段, a1库存单元全部置为"药房A" 药房A不存在abc表中
      

  3.   

    你的意思是插入下面的数据:
    假如select   Physic_name_code   from   abc   where   www   =   'A'   得到的结果是
    Physic_name_code
    ---------------
    A1
    A2
    A3
    A4
    ....
    那么插入B表中
    库存单元(a1) 药品编号(a2)
    -----------------------
    药房A     A1,A2,A3,A4,...还是
    库存单元(a1) 药品编号(a2)
    -----------------------
    药房A     A1
    药房A     A2
    药房A     A3
    药房A     A4
    ...
    如果是后一种,那就用
    insert into(库存单元,药品编号) B select '药房A',Physic_name_code from abc where www = 'A'
    前一种就没办法用一条SQL解决了