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

MySQL:Indsæt, hvis denne ip ikke har nogen registreringer

Forudsat at du har en unik begrænsning (UNIQUE indeks eller PRIMARY KEY ) på ip, sektion og navn kan du bruge denne syntaks:

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);


  1. Laravel 4 query builder - med komplicerede venstre joinforbindelser

  2. Få data fra to tabeller for at lave en begivenhedskalender

  3. Importer data fra Excel til MySql med Node JS

  4. INDSÆT med ORDER på Oracle