[英]Append R dataframe to MySQL table
我正在嘗試 append a dataframe 我已經在 R 中操作了一個簡單的 MySQL 數據庫,其中包含一個包含四列的現有表 (table_a),如下所示:
編號。 主鍵和自動遞增。
名字。 變種字符(45)。
值_a 。 變種字符(45)。
值_b 。 變種字符(45)。
dataframe(數據)有三列。
名稱。
值_a。
值_b。
我可以使用 RMySQL 和 dbConnect 連接到數據庫。 但是,當我對 append dataframe“數據”使用dbWriteTable命令時,出現以下錯誤。
錯誤 in.local(conn, statement, ...):
無法運行語句:“字段列表”中的未知列“row_names”
我知道它連接正常,因為我可以讓它創建一個新表,但我想不斷地將 append 連接到 MySQL 中的現有表。
任何想法任何人。
con <- dbConnect(MySQL(),
user = 'root',
password = '???????',
host = 'localhost',
dbname='rdbtest')
dbWriteTable(conn = con, name = 'table_a', value = data, append = TRUE, header = TRUE)
好的解決了..需要添加 row.names=FALSE
con <- dbConnect(MySQL(),
user = 'root',
password = '???????',
host = 'localhost',
dbname='rdbtest')
dbWriteTable(conn = con, name = 'table_a', value = data, append = TRUE, header = TRUE, row.names = FALSE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.