2017-09-17 5 views
0
dbWriteTable(channel, name = "infy", value = info, row.names = FALSE, append = TRUE) 

このコードでは、データベースに存在するテーブル名としてinfyと言います。しかし、私はそれの代わりに必要なワットinfy私はテーブル名としてdataframeの列の値を渡す必要があります。mysqlデータベースの既存のテーブル名としてカラム値を渡す

テーブルがすでに存在する場合は、それを開き、infoデータフレームの値をその特定のテーブルに追加する必要があります。

答えて

0

は、このコードは、私のような問題を解決し

for(i in 1:5) 
{ 
    data<-sec_bhavdata_full[i,] 
    # View(data) 
    data_database<-dbReadTable(channel,data$SYMBOL) 
    # View(data_database) 
    merged_data<-rbind.data.frame(data_database,data) 
    #View(merged_data) 
    #sym<-casefold(data$SYMBOL,upper=FALSE) 
    # View(sym) 
    dbRemoveTable(channel,tolower(data$SYMBOL)) 
    dbWriteTable(channel, name = data$SYMBOL, value = merged_data, row.names = 
    FALSE) 
} 
関連する問題