怎么把Access表中的一条记录分拆成多条

时间:2021-06-05 14:48:33
请教:
怎么把Access表中的一条记录分拆成多条,像这样:


方剂代号  药品1 药品2 药品3 药品4 药品5 药品6 药品7 药品8 药品9 药品10
100601002黄芩 胆南星 陈皮 茯苓 甘草 天麻 僵蚕 黄连 木通 菖蒲


转化成:
方剂代号  药品
100601002  黄芩
100601002  胆南星
100601002  陈皮
100601002  黄芩
100601002 茯苓
100601002  甘草
100601002  天麻
100601002  黄芩
100601002  僵蚕
100601002  黄连
100601002  木通
100601002  菖蒲

4 个解决方案

#1


select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb 

#2


引用 1 楼 ssp2009 的回复:
SQL code
select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb

.
access可行

#3


引用 1 楼 ssp2009 的回复:
SQL code
select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb

直接可以在access中操作,把“方剂表”中每一条记录转化成多条,存入另外一个表中吗?

#4


insert into 另外一个表
select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb 

#1


select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb 

#2


引用 1 楼 ssp2009 的回复:
SQL code
select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb

.
access可行

#3


引用 1 楼 ssp2009 的回复:
SQL code
select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb

直接可以在access中操作,把“方剂表”中每一条记录转化成多条,存入另外一个表中吗?

#4


insert into 另外一个表
select 方剂代号,药品1 as 药品 from tb union all
select 方剂代号,药品2 from tb union all
select 方剂代号,药品3 from tb union all
select 方剂代号,药品4 from tb union all
.... 
select 方剂代号,药品10 from tb