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

在這段代碼中我提到infy作爲數據庫中存在的表名。但我需要的是,而不是那infy我應該傳遞一個數據幀的列值作爲表名稱。在mysql數據庫中傳遞列值作爲現有表名

如果該表已經存在,那麼它應該打開信息數據框中的值並將其追加到該特定的表中。

回答

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) 
} 
相關問題