我的MySQL数据库中有一个包含HTML代码的表。我可以通过CSV导出此表并从此数据表中获取CSV文件。 问题是,由于包含换行符的HTML代码,一列中的HTML代码会分布在多行上,这些换行符实际上是在CSV文件中使用的。
是否有一个选项可以确保一列保留在一列中,如果代码中有输入或换行符,则不会分散到多行?
答案 0 :(得分:1)
好吧,不要使用快速选项,使用自定义选项并将Columns enclosed with
设置设为"
,将Columns escaped with
设置为\
。
这将导致mysql导出"
字符所包含的html字段,字段值中的任何换行符和其他特殊字符都将被转义,因此当您尝试导入时不会导致问题数据
显然,当您尝试导入数据时,需要再次设置所附的by和参数,以使其正确。
有关详细信息,请参阅load data infile上的mysql文档。我知道load data
用于导入而不是导出,但这些设置在mysql手册中有描述。有关导出的部分实际上指向此位置以进行详细设置。