there is no IF NOT EXISTS syntax in INSERT , but you can use ON DUPLICATE KEY. Assuming you create a unique index on the first name, last name, your update could be read:
INSERT INTO tb (firstname, lastname)
VALUES ('Jack', 'Doe')
ON DUPLICATE KEY UPDATE lastname = lastname;
which makes a neutral insert.
source
share