我有一个超过 600 列的 excel 文件。至少 30 列中涉及各种排列和组合。最后,我需要将数据插入到 75 列的表中。例如,输入文件有一个名为“办公室地址”的字段有 30 个不同的列,而输出表只有一个办公室地址列。我需要在最后创建 30 个不同的行。
输入文件:
| 名 | 姓 | OfcAddr1 | OfcAddr2 | OfcAddr3 | OfcAdd1name | OfcAdd2name | OfcAdd3name |
|---|---|---|---|---|---|---|---|
| 阿杰 | 沙阿 | 1023巷1 | 1767 路 1 | 1986 路 1 | 名称1 | 名称2 | 南3 |
输出表:
| 名 | 姓 | 办公地址 | OfcAddrname |
|---|---|---|---|
| 阿杰 | 沙阿 | 1023巷1 | 名称1 |
| 阿杰 | 沙阿 | 1767 路 1 | 名称2 |
| 阿杰 | 沙阿 | 1986 路 1 | 名称3 |
我试图读取数据框中的 excel 文件,并根据条件创建了多个组合,但最后似乎太多了,因为我至少有 80 种不同的组合,然后将其插入表中。在当前架构中,我们正在编写 1 个 sql 查询来创建 1 个组合并将它们插入表中,这样我们就有近 80 个不同的插入查询来插入所有这些组合。有一个更好的方法吗?