当表已经在SQL中时,将数据fram从R发送到mySQL?
我的数据库中有一些表,我正试图用我使用库(RmySQL)存储在R中的数据填充这些表。我试图将课程的数据帧发送到“课程名称”列中名为“课程”的表中。下面是我一直在尝试的代码和mySQL函数,但似乎都不起作用,尽管使用dbWriteTable对我称为“test”的新表有效,但我想将数据发送到一个已经存在的表当表已经在SQL中时,将数据fram从R发送到mySQL?,mysql,r,Mysql,R,我的数据库中有一些表,我正试图用我使用库(RmySQL)存储在R中的数据填充这些表。我试图将课程的数据帧发送到“课程名称”列中名为“课程”的表中。下面是我一直在尝试的代码和mySQL函数,但似乎都不起作用,尽管使用dbWriteTable对我称为“test”的新表有效,但我想将数据发送到一个已经存在的表 ieCourses <- read.csv('IECourses.csv') query <- "INSERT INTO courses(course_name) VALU
ieCourses <- read.csv('IECourses.csv')
query <- "INSERT INTO courses(course_name) VALUES(ieCourses);" # This is wrong
rs <- dbSendQuery(mydb, query) # I feel this is the function to use but getting errors
dbWriteTable(mydb, 'courses', ieCourses,overwrite=TRUE)
我使用R已经有一段时间了,但我认为您必须使用类似dbSendUpdate或类似的东西。请尝试或检查库中的文档,以获得类似的功能。包括SHOW CREATE TABLE课程
。读取错误消息后,会显示存在外键约束。必须在同一事务中更正此约束。