Кто-нибудь знает, как я могу использовать RMySQL
(или другую библиотеку), чтобы обновить строку в таблице, вместо того, чтобы вытащить полный стол и оттолкнуть его обратно? Я не хочу читать такую огромную таблицу в памяти, чтобы обновить одну строку.Строка обновления RMySQL, а не полная таблица
То, что я пытаюсь сделать, это вытащить строку, изменить некоторые значения внутри R и нажать один и тот же объект строки обратно в таблицу.
Однако dbWriteTable
, кажется, заменяет всю таблицу, а не только указанную строку.
Я не очень понимаю, что вы сделали здесь. Можете ли вы сломать его? Каким объектом является fn? – Ratsock
В общем случае мы должны использовать префикс fn $ для вызова функциональности интерполяции. Т.е. мы можем передать R-объекты или переменные в запрос sql. 'fn $ sqldf (" update table_name set b = $ var ")' Где var = 1 в приведенном выше коде –