MYSQL插入语法

时间:2013-08-07 07:39:04

标签: mysql database insert tags

我有一些问题,我想加载到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语句读取行并在表中放入适当的信息。此外,报价不是围绕所有信息,但标签总是以大写字母后跟等号。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

鉴于细节混淆了并且并非所有记录都包含所有字段,我会有一个表,每个记录都有一行。假设诗人姓名总是存在,我会将该字段放入该表中,同时还有一个自动增量键。

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