我知道您可以使用 MySQL 中的 LOAD DATA 命令将文件中的数据加载到数据库表中,但这是使用默认的空格分隔符。
我正在从包含单词和标点符号的文件中加载文本。我需要在数据库中加载单词但忽略任何标点符号。在像 C# 这样的语言中,我只会指定一个只抓取字母数字字符并忽略其他符号的正则表达式。
有没有办法在 MySQL 命令中执行此操作?
我知道您可以使用 MySQL 中的 LOAD DATA 命令将文件中的数据加载到数据库表中,但这是使用默认的空格分隔符。
我正在从包含单词和标点符号的文件中加载文本。我需要在数据库中加载单词但忽略任何标点符号。在像 C# 这样的语言中,我只会指定一个只抓取字母数字字符并忽略其他符号的正则表达式。
有没有办法在 MySQL 命令中执行此操作?
我认为您需要在文件中将字符串括在引号中并指定
ENCLOSED BY '"'
可选参数。例如,您的数据将是
"xxx","Some text, and some more!", ...
我不知道在 MySQL 中执行此操作的另一种方法。
请参阅本文档的封闭部分:http: //dev.mysql.com/doc/refman/5.1/en/load-data.html