INSERT INTO test2(col1, col2, col3, col4)
VALUES
('val1', 'val2', val3, val4),
('val1', 'val2', val3, val4),
('val1', 'val2', val3, val4)
ここでは、クエリを作成する方法の例を示します。私はここdata.table
を使用しています:
dat <- matrix(seq(4*3), 3, 4)
library(data.table)
DT <- data.table(t(dat))
query <- paste('INSERT INTO test2(col1, col2, col3, col4)\nVALUES\n',
gsub('c','',(DT[,paste(.SD,collapse='\n')])))
cat(query)
INSERT INTO test2(col1, col2, col3, col4)
VALUES
(1, 4, 7, 10)
(2, 5, 8, 11)
(3, 6, 9, 12)
を、あなたがdbGetQuery
を使用して、それを実行することができます:あなたが大量のデータがLOAD DATA
を使用することを検討しておりますので
dbGetQuery(con, query)
私もMySQLのコマンドラインツールを検討したいです代わりに。 –
Sequel Pro(Macの場合)やHeidi SQL(Windowsの場合)などのcsvインポートオプションが必要なMySQL GUIもあります... – Carson
データがRの外にあり、 Rの外では、Rが関与するべきではありません。それは物事を遅くし、間違ってしまう中間ステップをたくさん導入します。 Rでできることの1つは、最初の数行だけをロードしてヘッダーと列のタイプを検査することです。これは、テーブル構造が正しいことを確認するのに役立ちます。 –