gpt4 book ai didi

mysql - RMySQL、dbWriteTable 和包含换行符的文本字段

转载 作者:行者123 更新时间:2023-11-29 00:35:05 27 4
gpt4 key购买 nike

我有一个 R 例程,需要将来自第三方的文本写入 MySQL 数据库。该文本通常包含换行符。

不幸的是,

foobar <- as.data.frame(a=1, b='\n')
dbWriteTable(MySQL(), foobar, 'test')

创建一个包含两条记录的表; '\n' 生成一个记录中断和一个空记录。

RMySQL 有什么特别之处吗?这是一个众所周知的问题吗?看了很多,没看到有人讨论。除了使用不同的连接器之外,是否有解决方法?

最佳答案

con <- dbConnect(MySQL(), user='user', password='password')

foobar <- as.data.frame(a=1, b='\n')
foobar$b <- dbEscapeStrings(con, foobar$b)
dbWriteTable(con, foobar, 'test')

关于mysql - RMySQL、dbWriteTable 和包含换行符的文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14738796/

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