2016-03-30 14 views
0

を動作しません。値を更新しようとする列は、両方とも型bigint(10)です。更新値は、私はので、私は、次のステートメントを使用R.を使用して、私のSQLデータベース内の行を更新しよう

私はクエリを実行するときにエラーは発生しません。ただし、値は更新されていないようです。これが間違っていると思っていますか?

+0

SQLステートメントはデータベースに直接送信されたとき(R経由ではない)に機能しますか?あなたはデータベースに必要な権限を持っていますか?どのような種類のデータベースを使用していますか? – Thierry

+0

'dbGetQuery'は' select'だけで動作すると思います。 – Batanichek

+0

@Thierry:もしそうなら、そうです:UPDATE 'match_data' SET' distance' = 12 WHERE 'Match.ID' = 1283674それは動作します –

答えて

0

dbGetQueryは、SELECTステートメントでのみ機能します。データ操作(UPDATE、DELETE、INSERT INTO、DROP TABLEなど)の場合は、使いやすいdbSendStatementまたはdbExecuteを使用することができます。

詳細を確認することができます。 https://cran.r-project.org/web/packages/DBI/DBI.pdf

関連する問題