não existe SE NÃO EXISTE sintaxe em INSERIR , mas você pode usar o mecanismo ON DUPLICATE KEY. Supondo que você crie um índice exclusivo em primeiro nome, sobrenome, sua atualização pode ser:
INSERT INTO tb (firstname, lastname)
VALUES ('Jack', 'Doe')
ON DUPLICATE KEY UPDATE lastname = lastname;
que torna o inserto neutro.