mysql - 如何在 r 中执行 MySQL 更新查询

标签 mysql r sql-update

在MySQL中,我做的是:

update table set group = 1 where log(id) < 0

我想在 R 中做同样的事情,但我不知道

我该怎么办?

最佳答案

我们可以在R中使用data.table。将 'data.frame' 转换为 'data.table' (setDT(tab)),使用 'i' 中的逻辑条件,我们赋值 (:=) 1到“组”变量。由于这样做,它会更快、更高效。

library(data.table)
setDT(tab)[log(id) <0, group := 1]

关于mysql - 如何在 r 中执行 MySQL 更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934733/

相关文章:

mysql - 在 group_concat 中使用 in

r - 在 R 中分割、导出和读取数据集

r - 当两个数据帧的列和行不同时,tidyverse 替代 left_join 和 rows_update

SELECT 排名中的 SQL UPDATE 分区语句

php - TinyMCE 可以更新文本但不能更新图像,这是为什么?

php - while循环问题

postgresql - 使用来自 VALUES 表达式的输入更新列,无需显式类型转换

mysql - 如何从列值匹配的表中查找特定的列名?

mysql - 错误!找不到 MySQL 管理器或服务器 PID 文件!威联通

使用正则表达式通过 readr 读取列