R에서 data.table 또는 data.frame 의 모든 데이터를 insert into.. on duplicate key update를 사용할 수 있다.


query <- paste(

  'insert into scores (name, total) values',

  paste(sprintf("('%s', %f)", score$name, score$total), collapse=', '),

  'on duplicate key update name = values(name), total = values(total)',

  sep = ' '

)

dbGetQuery(con, query)


Posted by 김용환 '김용환'

댓글을 달아 주세요