Mysql
 sql >> Database >  >> RDS >> Mysql

mysql inserisce se la riga non esiste già in una tabella con NESSUN CAMPO UNICO

non esiste IF NOT EXISTS sintassi in INSERT , ma potresti utilizzare il meccanismo ON DUPLICATE KEY. Supponendo che tu crei un indice univoco su nome, cognome, il tuo aggiornamento potrebbe leggere:

INSERT INTO tb (firstname, lastname) 
VALUES ('Jack', 'Doe') 
ON DUPLICATE KEY UPDATE lastname = lastname;

che rende l'inserto neutro.