0
を動作しません。値を更新しようとする列は、両方とも型bigint(10)です。更新値は、私はので、私は、次のステートメントを使用R.を使用して、私のSQLデータベース内の行を更新しよう
私はクエリを実行するときにエラーは発生しません。ただし、値は更新されていないようです。これが間違っていると思っていますか?
を動作しません。値を更新しようとする列は、両方とも型bigint(10)です。更新値は、私はので、私は、次のステートメントを使用R.を使用して、私のSQLデータベース内の行を更新しよう
私はクエリを実行するときにエラーは発生しません。ただし、値は更新されていないようです。これが間違っていると思っていますか?
dbGetQuery
は、SELECT
ステートメントでのみ機能します。データ操作(UPDATE、DELETE、INSERT INTO、DROP TABLEなど)の場合は、使いやすいdbSendStatement
またはdbExecute
を使用することができます。
詳細を確認することができます。 https://cran.r-project.org/web/packages/DBI/DBI.pdf
SQLステートメントはデータベースに直接送信されたとき(R経由ではない)に機能しますか?あなたはデータベースに必要な権限を持っていますか?どのような種類のデータベースを使用していますか? – Thierry
'dbGetQuery'は' select'だけで動作すると思います。 – Batanichek
@Thierry:もしそうなら、そうです:UPDATE 'match_data' SET' distance' = 12 WHERE 'Match.ID' = 1283674それは動作します –