MYSQL插入语法

标签 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

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

感谢您的帮助。

最佳答案

鉴于详细信息很困惑,并且并非所有记录都具有所有字段,我将有一个表,每条记录一行。假设诗人的名字总是在那里,我会将该字段以及自动增量键放入该表中。

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

关于MYSQL插入语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18097399/

相关文章:

java - 使用 preparedstatement 从 Servlet 插入时出现 Mysql 语法错误

通过规范化与经验/意见的数据库表

php - INSERT 查询不允许我将数据发布到数据库

sql-server - 在SSIS连接管理器中动态更改ServerDB名称

database - API应该用什么语言编写?

mysql - SQL查询-使条件成为条件?

php - Sql – 在列的第一个空单元格中插入值并显示 ID

mysql - 使用 SQL 删除匹配不同字段的记录

java - '没有合适的驱动程序'错误Android mySql

php - 错误 MySQL 服务器版本,在第 1 行 '' 附近使用正确的语法