1

我知道您可以使用 MySQL 中的 LOAD DATA 命令将文件中的数据加载到数据库表中,但这是使用默认的空格分隔符。

我正在从包含单词和标点符号的文件中加载文本。我需要在数据库中加载单词但忽略任何标点符号。在像 C# 这样的语言中,我只会指定一个只抓取字母数字字符并忽略其他符号的正则表达式。

有没有办法在 MySQL 命令中执行此操作?

4

1 回答 1

0

我认为您需要在文件中将字符串括在引号中并指定

ENCLOSED BY '"' 

可选参数。例如,您的数据将是

"xxx","Some text, and some more!", ...

我不知道在 MySQL 中执行此操作的另一种方法。

请参阅本文档的封闭部分:http: //dev.mysql.com/doc/refman/5.1/en/load-data.html

于 2012-09-18T19:32:53.360 回答