需求:将一张表的多个字段依次插入到另外一张表的一个字段中。
即:如果有一张表A,一张表B,需要将A.a, A.b, A.c 插入到B表d字段中。
解决:用 union all
就可以解决
insert into B (d)
values ( select A.a from A union all ( select A.b from A ) union all ( select A.c from A ) )
需求:将一张表的多个字段依次插入到另外一张表的一个字段中。
即:如果有一张表A,一张表B,需要将A.a, A.b, A.c 插入到B表d字段中。
解决:用 union all
就可以解决
insert into B (d)
values ( select A.a from A union all ( select A.b from A ) union all ( select A.c from A ) )