Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Chèn nếu ip này không có bất kỳ bản ghi nào

Giả sử bạn có một ràng buộc duy nhất (UNIQUE chỉ mục hoặc PRIMARY KEY ) trên ip, phần và tên, bạn có thể sử dụng cú pháp này:

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. Tối ưu hóa truy vấn sử dụng chỉ mục MySQL

  2. Cách lưu trữ IP trong mySQL

  3. MySQL lưu trữ dữ liệu như thế nào

  4. Nối nhiều cột từ một bảng thành một cột từ một bảng khác

  5. Kết nối với vùng chứa Docker từ máy chủ