5 개의 열이 있습니다. 이 중에서 RMySQL을 사용하여 내 데이터베이스에 TagName 열을 삽입 할 수 없습니다. 내가 사용한 다양한 방법은 다음과 같습니다.
sql <- sprintf("insert into Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) values (%d, '%s', %d, %d, %d);", Id, TagName, Count, ExcerptPostId, WikiPostId)
출력 : sprintf ( "insert into Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) values (% d, '% s', % d, % d, % d);", : 지원되지 않는 유형 오류
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId) VALUES(",Id, "," , TagName, "," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
출력 : Error in .local (conn, statement, ...) : could not run statement : Unknown column 'sms'in 'field list'여기에서 'sms'는 TagName 열의 첫 번째 값입니다.
dbWriteTable(con, "Tags", table)
출력 : Error in (function (classes, fdef, mtable) : cannot find an inherited method for function 'dbWriteTable'for signature ' "MySQLConnection", "character", "matrix"'
R 버전 3.1.2 (2014-10-31)를 사용하고 있습니다.
두 번째 시도에서
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId)
VALUES(",Id, "," , TagName, "," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
다음과 같이 TagName을 작은 따옴표로 묶어야합니다.
query <- paste("INSERT INTO Tags (Id, TagName, Count, ExcerptPostId, WikiPostId)
VALUES(",Id, ",'" , TagName, "'," ,Count, "," ,ExcerptPostId, "," , WikiPostId, ")")
(작은 따옴표에 유의하십시오!)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다