Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql insert se a linha ainda não existir em uma tabela com NO UNIQUE FIELDS


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.