0

我想加载到 mysql 数据库中的不一致数据存在一些问题。是否可以编写一个搜索无序标签的 INSERT 语句?

例如,我有一个文件,其中包含以下行:

POET="Adams, A."  GENDER=F DATE=1996 DATE2=1996 NAME="BLURB" 

POET="Adcock, F. and Tartler, G."  NAME="THE COANDA EFFECT" GENDER=F DATE=1989 DATE2=1989

就其标签而言,整个文件是无序的。是否可以在插入语句中的无序行上查找标签,还是必须先解析整个文件?在表中,列将是:诗人、姓名、性别、日期、日期 2。我希望插入语句读取行并将适当的信息放入表中。此外,引号不是围绕所有信息,而是标签总是大写,后跟等号。

谢谢您的帮助。

4

1 回答 1

0

鉴于细节混杂在一起,并且并非所有记录都有所有字段,我将有一个表,每条记录都有一行。假设诗人的名字总是在那里,我会将该字段连同一个自动增量键一起放入该表中。

然后将其余字段移动到一个单独的表中,每个诗人有多行,每个标签一个。由另一个表中的标签名称和诗人的键键控。

于 2013-08-07T07:55:35.417 回答