Is it possible to do a sort of IF EXISTS sql statement in Access and/or
MySQL?

The reason is that at present, I'm having to query the DB to see if the row
exists and then either do an update or an insert depending on the result.

If I could do an exist check in the same query, I think you can do this in
SQL Server then it must provide better performance - right?

Rgds

Laphan