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

MySQL:Einfügen, wenn diese IP keine Einträge hat

Angenommen, Sie haben eine Eindeutigkeitsbeschränkung (UNIQUE Index oder PRIMARY KEY ) für IP, Abschnitt und Name können Sie diese Syntax verwenden:

INSERT INTO `rating` (`name`, `user`, `rating`, `section`, `ip`)
VALUES ('$name', '{$_SESSION['user']}', '$rate', '$section', '{$_SERVER['REMOTE_ADDR']}')
ON DUPLICATE KEY UPDATE user = VALUES(user), rating = VALUES(rating);