MariaDB - ОБНОВЛЕНИЕ / УДАЛИТЬ молча - PullRequest
0 голосов
/ 05 мая 2018

Моя data таблица находится в 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)

Возвращает:

ОБНОВЛЕНИЕ данных SQL SET second = 'bar' WHERE id = 4; ROWS Получено: 0 [завершено] Изменено: 1

Таблица кажется неизменной, так как чтение ее в возвращает исходную таблицу:

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   |

Чего мне не хватает?

...