1

我有两张桌子:

姓名(姓名,性别)
工作(工作,姓名)

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

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文件,该文件包含带有行分隔符的多个表的数据 # ?

4

1 回答 1

0

如果您可以将数据转换为类似的格式

(name,sex)

您可以创建一个大型插入语句,例如

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

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

于 2013-08-23T07:51:25.767 回答