簡體   English   中英

Append R dataframe 到 MySQL 表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM