在表B中插入: 库存单元(a1) = 药房A
药品编号(a2) = 西药 注: 西药 = select Physic_name_code from abc where www = 'A'
该语句把abc中的药品编码为西药的全部检索出来.现向表B中插入二个字段数据,其中a2等于所有abc中的西药药品编号, a1库存单元全部置为"药房A"
药品编号(a2) = 西药 注: 西药 = select Physic_name_code from abc where www = 'A'
该语句把abc中的药品编码为西药的全部检索出来.现向表B中插入二个字段数据,其中a2等于所有abc中的西药药品编号, a1库存单元全部置为"药房A"
insert into B select '药房A' a1 , a2 = Physic_name_code from abc where www = 'A'
a2(药品编号) = 西药
注: 西药 = select Physic_name_code from abc where www = 'A'
该语句把abc中的药品编码为西药的全部检索出来.现向表B中插入二个字段数据,其中a2 = 从abc中检索出的"药品编号"全部插入B表中的a2字段, a1库存单元全部置为"药房A" 药房A不存在abc表中
假如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解决了