The easiest method I can suggest you is Update Query.
Since your Excel sheets are identical to Access Database Table then Update Query will work faster and your Excel sheet will appear like any attached table in Access.
I do hope you don't have blank row between the headers and the data in Excel.
Other solution is VBA Code, you can try this.
Private Sub UpdateAccess()
Dim db As Database
Dim rs As RecordSet
Dim sql As String
Dim dbLocation As String
dbLocation = Workbook.Path & "\database\data.accdb"
Set db = OpenDatabase(dbLocation)
sql = "Select * FROM [Main Table]"
Set rs = db.OpenRecordSet(sql, dbOpenSnapshot)
If Not rs.EOF Then
Worksheets("Sheet1").Range("A1").CopyFromRecordset rs
End If
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End Sub
NB: This VBA code will work successfully when merging is unconditional.