の一連のSQL
からデータベースを作成しようとしています。これらの の行名は同じですが、列が異なります。したがって、データベースでは、それらすべてを同じテーブルに配置したいと思います。ここで、n1 列の 1 はこのテーブルの1:n1 列に入力され、n2 列の 2 はこのテーブルの(n1+1):n2 列に入力され、そしてすぐ。data.frame
R
data.frame
SQL
data.frame
SQL
data.frame
SQL
data.frame
データベーステーブルに最初(df1
以下)を書き込むためのSQL
私のコードは次のとおりです。
library(sqldf)
setwd(db_path)
db <- dbConnect(SQLite(), dbname=db_name)
dbWriteTable(db, table_id, as.data.frame(df1))
はSQLdb_path
データベースへのパス、db_name
は名前、table_id
はテーブルの名前、df1
は最初のdata.frame
.
明らかに、私はcbind
これらdata.frame
の s とそれdbWriteTable
を組み合わせdata.frame
た . または、data.frame
使用を追加しdbGetQuery
て をフェッチしtable_id
、それにcbind
newdata.frame
を追加して、それを に書き戻しdb
ます。ただし、私data.frame
の は非常に大きいため、に書き込む前にすべてをメモリに保持することを回避する操作があるかどうか疑問に思っていましたdb
。つまり、 newを直接SQL
追加する操作はありますか?data.frame
table_id