我有一些问题,我想加载到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
整个文件的标签无序。是否可以在insert语句中的无序行上查找标记,还是必须先解析整个文件?在表中,列将是:Poet,Name,Gender,Date,Date2。我希望insert语句读取行并在表中放入适当的信息。此外,报价不是围绕所有信息,但标签总是以大写字母后跟等号。
感谢您的帮助。
答案 0 :(得分:0)
鉴于细节混淆了并且并非所有记录都包含所有字段,我会有一个表,每个记录都有一行。假设诗人姓名总是存在,我会将该字段放入该表中,同时还有一个自动增量键。
然后将其余字段移动到一个单独的表中,每个诗人有多行,每个标签一行。用标签名称和另一张表中诗人的钥匙键入。