A simple way to get a list of the records which are different would be something like (changing names as appropriate)...
select * from events where (end, id, start, title ) not in ( select end, id, start, title from events1 )
You can list all of the columns in the first set of brackets and list the same columns from the second table. The query should only return where the row has different values or there isn't a matching row.
If in your case you use the new data as your driving table (so events would be unverified_data), it will check any unverified records against the existing data.