2

列 x、y、および z を持つ sqlite テーブルがあります。x と y は一意のキーで、z は値です。

R を使用して、このテーブルにデータを挿入したいと考えています。x フィールドと y フィールドに基づく重複レコードが挿入されている場合、sqlite にレコードを拒否して続行してもらいたいと思います。SQLでは、これは「挿入または無視」を使用して実行できます.RパッケージRSQLiteを使用して実行できますか? これまでのところ、R データ フレームを sqlite テーブルに書き込むオプション dbWriteTable がありますが、「挿入または無視」のオプションがあるようには見えません。

4

4 に答える 4

1
results <- dbSendQuery(exampledb, "insert or ignore ...") 

dbSendQuery は、DBI 仕様に従って生の SQL を受け取ります。それが役立つことを願っています...

于 2013-07-04T05:31:15.000 に答える