Я пытаюсь обновить столбец "статус" (таблица MySql) с аналогичным фреймом данных в R.
ID Status
216 1
215 1
217 1
Я вполне могу это сделать с кодом..
dbExecute(con_pratham, "Update unit_dummy set isDeleted=0 where UnitId =215")
Но дело в том, что существует так много идентификаторов, которые необходимо обновить. Я попытался запустить тот же код с циклом for, но по какой-то причине только первые идентификаторы получают обновления на сервере.
Мне нужны предложения/помощь, чтобы запустить statemen.
Если вам нужно обновить статус для всего идентификатора за определенный интервал, замените запрос:
"Update unit_dummy set isDeleted = 0 where UnitId >= 215 and UnitId < 300"
Если числа распределены случайным образом:
listID <- c(215, 200, 521, 31, 25)
dbExecute(con_pratham, paste("Update unit_dummy set isDeleted=0 where UnitId = ", paste(listID, collapse = " OR UnitID = "), sep = ""))
Если строки:
listID <- c("215", "200", "521", "31", "25")
dbExecute(con_pratham, paste("Update unit_dummy set isDeleted=0 where UnitId like ", paste(listID, collapse = " OR UnitID like "), sep = ""))
listID <- c("215", "216", "217", "218", "219")
dbExecute(con_pratham, paste("Update unit_dummy set isDeleted=0 where UnitId like "21%")
listId
в строке (например, OR UnitID = "215" ИЛИ UnitID = "216")?