MySQL - insérer si n'existe pas encore

Je veux exécuter cette requête MySQL:

INSERT INTO `cron-stats` (`user`) VALUES (".(int)$d['by-user'].")

Chaque fois que l'utilisateur n'existe pas encore, comme dans:

SELECT 1
FROM `cron-stats`
WHERE `user` = ".(int)$d['by-user']."

Comment puis-je exécuter cela en une seule requête?

rendre le champ unique
Et d'ajouter IGNORER après l'INSERTION
Avez-vous déjà des études de la INSERT syntaxe de référence page?
double possible de Comment insérer si n'existe pas " dans MySQL?

OriginalL'auteur Richard Rodriguez | 2013-01-26