我有两个表:
姓名(姓名、性别)
作业(作业,名称)
我想从一个文本文件插入到这些表中。两个表的数据都在一个文件中由一行'#'分隔:
ony,male
galih,female
#
teacher,galih
worker,ony
(#之前的表名数据,#之后的表作业数据)
我想分两步来完成:
load data local infile 'test.txt'
into table name
lines terminated before line #
然后:
load data local infile 'test.txt'
into table job
lines starting after line #
有没有任何方法可以制作脚本或使用其他方式加载一个包含多个带有行分隔符#的表的数据的txt文件?
如果您可以将数据转换为类似的格式
(name,sex)
您可以创建一个像这样的大型插入语句
INSERT INTO TableName (name,sex) VALUES
('Mr Smith','Male'),('Mrs Smith','Female'),('Mr Wright','Male');
从你的问题中,你怎么不清楚这两张表之间是否有任何关系?因为如果它们是,那么在插入数据时需要引用主键,这可能是个问题。