制表符在mysql中表示_如何将制表符分隔文件插入到mysql中

我想要的是在

mysql表中插入数据,但我无法找到从一行建立关系的方法

假设我有一个文件file.tab它包含类似的数据

parent_1 parent_details_1 child_1.1 child_details_1.1 child_1.2 child_details_1.2

parent_2 parent_details_2 child_2.1 child_details_2.1

parent_3 parent_details_3 child_3.1 child_details_3.1 child_3.2 child_details_3.2 child_3.3 child_details_3.3

我想要实现的是在两个表中插入数据

parent_table

+---+-----------+-------------------+

|id | name | details |

+---+-----------+-------------------+

| 1 | parent_1 | parent_details_1 |

| 2 | parent_2 | parent_details_2 |

| 3 | parent_3 | parent_details_3 |

+---+-----------+-------------------+

child_table

+---+-----+-----------+-------------------+

|id | pid | name | details |

+---+-----+-----------+-------------------+

| 1 | 1 | child_1.1 | child_details_1.1 |

| 2 | 1 | child_1.2 | child_details_1.2 |

| 3 | 2 | child_2.1 | child_details_2.1 |

| 4 | 3 | child_3.1 | child_details_3.1 |

| 5 | 3 | child_3.2 | child_details_3.2 |

| 6 | 3 | child_3.3 | child_details_3.3 |

+---+-----+-----------+-------------------+

前两列用于父级,之后两列属于子级,但我不知道父级有多少子级.

我试图以这种方式加载文件.

LOAD DATA INFILE '/tmp/file.tab INTO TABLE ...

但我接下来做什么我不知道.

所以请在这个问题上帮助我.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值