Assume a table structure of MyTable(KEY, datafield1, datafield2...).
Often I want to either update an existing record or insert a new record if it doesn't exist.
Essentially:
IF (key exists)
run update command
ELSE
run insert command
What's the best performing way to write this?