В одну сторону с базой R:
rbind(table1[!table1$Product %in% table2$Product, ], table2)
#> Product Rank
#> 1 a 32
#> 3 c 14
#> 5 e 1
#> 11 b 7
#> 2 d 8
Или по назначению:
table1[table1$Product %in% table2$Product, ] <- table2
table1
#> Product Rank
#> 1 a 32
#> 2 b 7
#> 3 c 14
#> 4 d 8
#> 5 e 1
данные
table1 <- read.table(text =
"Product Rank
a 32
b 21
c 14
d 36
e 1", header = TRUE)
table2 <- read.table(text =
"Product Rank
b 7
d 8", header = TRUE)