Mysql MariaDB-更新/删除以静默方式失败

Mysql MariaDB-更新/删除以静默方式失败,mysql,r,mariadb,amazon-rds,r-dbi,Mysql,R,Mariadb,Amazon Rds,R Dbi,我的数据表位于AWS-RDS中的一个MariaDB实例下,如下所示: | id | first | second | third | fourth | fifth | sixth | |----|-------|--------|-------|--------|-------|-------| | 3 | foo | foo | foo | foo | 1 | foo | | 4 | foo | foo | foo | foo |

我的
数据
表位于AWS-RDS中的一个MariaDB实例下,如下所示:

| id | first | second | third | fourth | fifth | sixth |
|----|-------|--------|-------|--------|-------|-------|
|  3 | foo   | foo    | foo   | foo    |     1 | foo   |
|  4 | foo   | foo    | foo   | foo    |     2 | foo   |
|  5 | bar   | foo    | bar   | foo    |     3 | bar   |
|  6 | bar   | bar    | bar   | bar    |     4 | bar   |
|  7 | bar   | bar    | bar   | bar    |     5 | bar   |
UPDATE或DELETE查询无法生成所需的输出而不返回任何错误:

con <- dbConnect(RMariaDB::MariaDB(), group = "aws-rds")
dbSendQuery(con, statement = "UPDATE data SET second = 'bar' WHERE id = 4;")
dbDisconnect(con)

我错过了什么

来自
?dbSendQuery

此方法仅适用于SELECT查询。出于兼容性原因,某些后端可能支持通过此方法进行数据操作查询。但是,强烈建议调用方对数据操作语句使用dbSendStatement()


尝试使用
dbSendStatement

唯一的解释是没有提交更新。但是,由于它返回到R报告一个记录发生了变化,这很奇怪。谢谢你回来!也没有线索,删除不再成功,它返回相应的受影响行数,但不更新表:/
con <- dbConnect(RMariaDB::MariaDB(), group = "aws-rds")
data.tbl <- dbReadTable(con, "data") %>% as_tibble()
dbDisconnect(con)
data.tbl
| id | first | second | third | fourth | fifth | sixth |
|----|-------|--------|-------|--------|-------|-------|
|  3 | foo   | foo    | foo   | foo    |     1 | foo   |
|  4 | foo   | foo    | foo   | foo    |     2 | foo   |
|  5 | bar   | foo    | bar   | foo    |     3 | bar   |
|  6 | bar   | bar    | bar   | bar    |     4 | bar   |
|  7 | bar   | bar    | bar   | bar    |     5 | bar   |