有两张表a(药品编码,产品名称,药品类别,通用名),b(drugcode,drugname,drugalis,drugunit),如何将两张表部分字段对应起来,并导入表b
数据库的数据插入和字段名称是没有关系的,只是和字段位置有关系。只要将a表中的字段顺序和b表的字段顺序对应一直就行。对应字段的值类型必须保持一直就行了。比如
insert into b(b1,b2,b3,b4) select a1,a2,a3,a4 from a .这是一种默认对应关系
select 药品编码 as drugcode, 产品名称 as drugname, 药品类别 as drugunit, 通用名 drugalis from a
insert into b(drugcode,drugname,drugalis,drugunit) select 药品编码,产品名称,药品类别,通用名 from a
三楼正解,跟字段没有关系,字段类型只要允许就可以insert
INSERT INTO table1 (id, text) SELECT
aa,
bb
FROM
table2
其中id、text为table1中的字段,aa、bb为table2中的字段,这个是mysql中的,不知道oracle可不可以