如何从表1选择多列,并插入到表2中的多行,如果该值不为空1个表中选择多发柱插入到另一个表的多个行
create table table2
(
label_id NUMBER(4),
level_name VARCHAR2(20)
);
create table table1
(
level_name VARCHAR2(20),
class_name1 VARCHAR2(20),
class_name2 VARCHAR2(20),
class_name3 VARCHARS2(20)
)
create table table2
(
level_id NUMBER(4),
class_name VARCHAR2(20)
)
data in table0
1, k1
2, k2
data in table1
k1, roomA5, roomA6, roomA7
k2, roomB1, roomB2
the result table2
1, roomA5
1, roomA6
1, roomA7
2, roomB1
2, roomB2
我可能需要添加其他表2中的列使其正确。也许表2应该是(level_id,ROOM_ID,CLASS_NAME)
非常感谢你对任何帮助
@bluefeet会做一个选择和一个关键点,但我不认为这是值得的。 – Hogan