Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - insérez s'il n'existe pas encore

vous pouvez utiliser ON DUPLICATE KEY UPDATE

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

mais pour effectuer le INSERT bien, vous devez définir un UNIQUE index sur la colonne user .

si la colonne n'a pas d'index encore, exécutez la déclaration ci-dessous,

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