无法使用 RMySQL 插入 chr 数据类型列
Not able to Insert chr datatype column using RMySQL
我有五列。其中,我无法使用 RMySQL 将列 TagName 插入到我的数据库中。
我用过的各种方法有:
sql <- sprintf("insert into Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) values (%d, '%s', %d, %d, %d);", Id, TagName, Count, ExcerptPostId, WikiPostId)
输出:sprintf 错误("insert into Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) values (%d, '%s', %d, %d, %d);",:
不支持的类型
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) VALUES(",Id, "," , TagName, "," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
输出:.local(conn, statement, ...) 出错:
无法 运行 语句:'field list' 中的未知列 'sms'
这里,'sms' 是 TagName 列的第一个值
dbWriteTable(con, "Tags", table)
输出:(函数(类、fdef、mtable)中的错误:
无法为签名“"MySQLConnection"、"character"、"matrix"”
找到函数“dbWriteTable”的继承方法
我正在使用 R 版本 3.1.2 (2014-10-31)
第二次尝试
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId)
VALUES(",Id, "," , TagName, "," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
您应该用单引号将 TagName 括起来,如下所示:
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId)
VALUES(",Id, ",'" , TagName, "'," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
(注意单引号!)
我有五列。其中,我无法使用 RMySQL 将列 TagName 插入到我的数据库中。 我用过的各种方法有:
sql <- sprintf("insert into Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) values (%d, '%s', %d, %d, %d);", Id, TagName, Count, ExcerptPostId, WikiPostId)
输出:sprintf 错误("insert into Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) values (%d, '%s', %d, %d, %d);",: 不支持的类型
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) VALUES(",Id, "," , TagName, "," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
输出:.local(conn, statement, ...) 出错: 无法 运行 语句:'field list' 中的未知列 'sms' 这里,'sms' 是 TagName 列的第一个值
dbWriteTable(con, "Tags", table)
输出:(函数(类、fdef、mtable)中的错误: 无法为签名“"MySQLConnection"、"character"、"matrix"”
找到函数“dbWriteTable”的继承方法我正在使用 R 版本 3.1.2 (2014-10-31)
第二次尝试
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId)
VALUES(",Id, "," , TagName, "," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
您应该用单引号将 TagName 括起来,如下所示:
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId)
VALUES(",Id, ",'" , TagName, "'," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
(注意单引号!)