Php 将本地数据填充从文件加载到多个表

Php 将本地数据填充从文件加载到多个表,php,mysql,Php,Mysql,我有两张桌子: 姓名(姓名、性别) 职务(职务、姓名) 我想从文本文件中插入这些表。两个表的数据都在一个文件中 由一行“#”分隔: (表名数据在#之前,表作业数据在#之后) 我想分两步完成这项工作: load data local infile 'test.txt' into table name lines terminated before line # 然后: 有没有办法制作脚本或使用其他方法加载包含多个表数据的txt文件,并使用行分隔符#?如果可以将数据转换为以下格式: (name,s

我有两张桌子:

姓名(姓名、性别)
职务(职务、姓名)

我想从文本文件中插入这些表。两个表的数据都在一个文件中 由一行“#”分隔:

(表名数据在#之前,表作业数据在#之后)

我想分两步完成这项工作:

load data local infile 'test.txt'
into table name
lines terminated before line #
然后:


有没有办法制作脚本或使用其他方法加载包含多个表数据的txt文件,并使用行分隔符#?

如果可以将数据转换为以下格式:

(name,sex)
您可以创建一个大型insert语句,如

INSERT INTO TableName (name,sex) VALUES
('Mr Smith','Male'),('Mrs Smith','Female'),('Mr Wright','Male');

从你的问题来看,不清楚这两个表之间是否存在任何关系?因为如果他们是,在插入数据时,您需要引用主键,这可能是一个问题。

如果可能的话,您最好向我们提供您目前拥有的表结构是的,就像Jan Doggen,对不起,我第一次向这个论坛提问,就像Mizzle。。tq..tq Tommo 1977,两个表之间没有关系,只是一个例子。抱歉,我的英语不好,我想将数据从test.txt加载到表名,该数据在第#行之前,类似于将数据本地填充“test.txt”到以“,”行结尾的表名字段中#
(name,sex)
INSERT INTO TableName (name,sex) VALUES
('Mr Smith','Male'),('Mrs Smith','Female'),('Mr Wright','Male');