gpt4 book ai didi

mysql - 当字段真正的转义字段包含\n 和\"时加载数据 INFILE

转载 作者:可可西里 更新时间:2023-11-01 08:50:04 24 4
gpt4 key购买 nike

我的 sms 表的架构是 - sms(id, mobileNumber, text)

其中文本的类型是文本

其中一行有以下文字 -

Foo bar\nLorem ipsum dolor sit amet.\n\nconsectetur adipisicing elit, said:\n\n\" sed do eiusmod tempor incididunt ut labore et dolore magna aliqua don\'t \"

当我运行这个查询时 -

select 'SMS ID', 'Mobile Number', 'SMS Text' 
union
select id, ifnull(mobileNumber, 'Not Available'), text
from sms
into outfile '/tmp/SMSUsage.csv'
fields terminated by ',' enclosed by '"'
lines terminated by '\n';

并打开 Libreoffice 中的 CSV 文件,我在多个单元格中看到文本,例如 -

Foo bar\\\\nLorem ipsum dolor sit amet.\\\\n\\\\nconsectetur adipisicing elit, said:\n\n\

在一栏中,然后将上述句子之后的每个单词放入单独的栏中。

还有为什么它在'\n'之前多加了三个'\'?如何获取单个单元格中的文本?

最佳答案

试试这个:

SELECT 'SMS ID', 'Mobile Number', 'SMS Text' 
UNION
SELECT id, IFNULL(mobileNumber, 'Not Available'), text
FROM sms
INTO OUTFILE '/tmp/SMSUsage.csv'
FIELDS TERMINTATED by ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '"'
LINES TERMINATED BY '\n';

关于mysql - 当字段真正的转义字段包含\n 和\"时加载数据 INFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785844/

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