Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R更新多个mysql行_Mysql_R - Fatal编程技术网

使用R更新多个mysql行

使用R更新多个mysql行,mysql,r,Mysql,R,我试图用R中类似的数据帧更新列“status”(一个MySql表) ID Status 216 1 215 1 217 1 我完全能够用代码做到这一点 dbExecute(con_pratham, "Update unit_dummy set isDeleted=0 where UnitId =215") 但是,问题是有太多的ID需要更新。我尝试使用for循环运行相同的代码,但由于某些原因,只有第一个ID在服务器上得到更新 我需要建议/帮助来运行更新循环。如果需要在特定时间间隔内更新所有I

我试图用R中类似的数据帧更新列“status”(一个MySql表)

ID  Status
216 1
215 1
217 1
我完全能够用代码做到这一点

dbExecute(con_pratham, "Update unit_dummy set isDeleted=0 where UnitId =215")
但是,问题是有太多的ID需要更新。我尝试使用for循环运行相同的代码,但由于某些原因,只有第一个ID在服务器上得到更新


我需要建议/帮助来运行更新循环。

如果需要在特定时间间隔内更新所有ID的状态,请将查询替换为:

"Update unit_dummy set isDeleted = 0 where UnitId >= 215 and UnitId < 300"
“更新单元\u虚拟集删除=0,其中UnitId>=215,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如果您需要在特定时间间隔内更新所有ID的状态,请将查询替换为:

"Update unit_dummy set isDeleted = 0 where UnitId >= 215 and UnitId < 300"
“更新单元\u虚拟集删除=0,其中UnitId>=215,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击败了我:)还有一个建议,如果我想要
listID
vales-in-string(ex-或UnitID=“215”或UnitID=“216”),需要在代码中添加什么?在您的代码帮助下,我成功地获得了这个sql<代码>更新单元集isDeleted=1,其中UNIID在(SOD0390306、SOD0370274、SOD0370275、SOD0370276、SOD0370277、SOD0410257、SOD0410256、SOD0410255、SOD0410258、SOD040282、SOD040517)中“
。唯一在每个ID周围缺少符号(“”)。这是我正在使用的R代码
列表ID,我错过了
sep=”“
从语法中删除。它正在工作。。谢谢告诉我:)还有一个建议,如果我想要
listId
vales-in-string(ex-或UnitID=“215”或UnitID=“216”)?在您的代码帮助下,我成功地获得了这个sql<代码>更新单元集isDeleted=1,其中UNIID在(SOD0390306、SOD0370274、SOD0370275、SOD0370276、SOD0370277、SOD0410257、SOD0410256、SOD0410255、SOD0410258、SOD040282、SOD040517)中“
。唯一在每个ID周围缺少符号(“”)。这是我正在使用的R代码
列表ID,我错过了
sep=”“
从语法中删除。它正在工作。。谢谢因为ID是随机分布的。现在,我知道我该怎么做了。感谢@user8530878,因为ID是随机分布的。现在,我知道我该怎么做了。感谢@user8530878