Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - einfügen, falls noch nicht vorhanden

Sie können ON DUPLICATE KEY UPDATE verwenden

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

sondern um das INSERT auszuführen Anweisung gut, Sie müssen einen UNIQUE setzen Index auf Spalte user .

wenn die Spalte keinen index hat Führen Sie dennoch die folgende Anweisung aus,

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