怎么把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
.
access可行
#3
直接可以在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
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
.
access可行
#3
直接可以在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
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