我不知道如何更新 R 中现有的 DB2 数据库或更新其中的单个值。
除了非常一般的信息之外,我在网上找不到关于这个主题的太多信息,但没有具体的例子。
library(RJDBC)
teachersalaries=data.frame(name=c("bob"), earnings=c(100))
dbSendUpdate(conn, "UPDATE test1 salary",teachersalaries[1,2])
AND
teachersalaries=data.frame(name=c("bob",'sally'), earnings=c(100,200))
dbSendUpdate(conn, "INSERT INTO test1 salary", teachersalaries[which(teachersalaries$earnings>200,] )
您是否尝试过像在其他语言中一样传递常规 SQL 语句?
dbSendUpdate(conn, "UPDATE test1 set salary=? where id=?", teachersalary, teacherid)
or
dbSendUpdate(conn,"INSERT INTO test1 VALUES (?,?)",teacherid,teachersalary)
基本上,您使用参数标记(那些问号)指定常规 SQL DML 语句,并提供以逗号分隔的参数形式的值列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)