Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Wstaw, jeśli ten adres IP nie ma żadnych rekordów

Zakładając, że masz unikalne ograniczenie (UNIQUE index lub PRIMARY KEY ) na ip, sekcji i nazwie, możesz użyć następującej składni:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę przekonwertować ten znak utf8?

  2. Jak policzyć wszystkie wiersze przy użyciu SELECT z LIMIT w zapytaniu MySQL?

  3. Znajdź długie/łatwe wewnątrz wielokąta za pomocą MySQL 5.6

  4. Błąd MySQL Za dużo połączeń

  5. Jak korzystać z wielu baz danych w Laravel?