Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
当表已经在SQL中时,将数据fram从R发送到mySQL?_Mysql_R - Fatal编程技术网

当表已经在SQL中时,将数据fram从R发送到mySQL?

当表已经在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

我的数据库中有一些表,我正试图用我使用库(RmySQL)存储在R中的数据填充这些表。我试图将课程的数据帧发送到“课程名称”列中名为“课程”的表中。下面是我一直在尝试的代码和mySQL函数,但似乎都不起作用,尽管使用dbWriteTable对我称为“test”的新表有效,但我想将数据发送到一个已经存在的表

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课程
。读取错误消息后,会显示存在外键约束。必须在同一事务中更正此约束。