gpt4 book ai didi

MYSQL 命令行 SELECT INTO OUTFILE, LOAD DATA INFILE ... INTO TABLE 到 CSV,列中包含 html 数据

转载 作者:行者123 更新时间:2023-11-29 15:33:27 25 4
gpt4 key购买 nike

当我使用SELECT INTO FILE命令来CSV数据时,我有一些所见即所得的列,当我用Excel打开数据时,数据会变得困惑c 列中的 b 数据遍布各处,依此类推,我也无法使用 LOAD DATA INFILE 命令。

如果我删除所有 html 它可以工作,但我需要 html!

以前有人做过这个,我怎样才能实现这个目标?

通过此处找到的示例:https://dev.mysql.com/doc/refman/8.0/en/select-into.html

SELECT  'id', 'title', 'driving', 'transit', 'parking', 'summary', 
'description', 'is_active' UNION ALL SELECT title, driving, transit,
parking, summary, description, status FROM MY_TABLE INTO OUTFILE
'/var/lib/mysql-files/my_table.csv' FIELDS TERMINATED BY ',' OPTIONALLY
ENCLOSED BY '"' LINES TERMINATED BY '\n';

来自 my_table.csv 的屏幕截图数据 enter image description here

您可以看到 id column 1,然后查看属于驾驶、交通、 parking 或摘要之一的数据。然后 id 2 就在我认为问题出在 WYSWYG 列中的新行之后,当我导出到 CSV 时,我需要将它们保留在右列中。

最佳答案

CSV 根本不适合导出 HTML。您的文本字段可能包含逗号或双引号,这会移动其后读取的所有数据。这不仅仅是显示问题。

您可以尝试用 htmlentitie 替换逗号,以避免 CSV 破坏格式。

假设标题和描述是 HTML...

SELECT id,
replace (title, ',' , ',' ) as title,
replace (description, ',' , ',' ) as description
FROM your_table

但是如果没有真实的数据,就很难找到问题的解决方案。

关于MYSQL 命令行 SELECT INTO OUTFILE, LOAD DATA INFILE ... INTO TABLE 到 CSV,列中包含 html 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58490204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com