I think fallout's answer partially answers the question. His 'if statement' checks if items exist, then updates items if they exist, otherwise it creates new items if they do not exist.
Depending on your columns, the trick is to update only those items that have changed in the CSV file (required for efficient version control in the sharepoint list).