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

MySQL - inserisci se non esiste ancora

puoi usare ON DUPLICATE KEY UPDATE

INSERT INTO `cron-stats` (`user`) VALUES ('yourValue')
ON DUPLICATE KEY UPDATE user = user;

ma per eseguire il INSERT bene, devi impostare un UNIQUE indice sulla colonna user .

se la colonna non ha un index tuttavia, esegui l'istruzione di seguito,

 ALTER TABLE `cron-stats` ADD CONSTRAINT tb_un UNIQUE (`user`)