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

Warunkowe INSERT INTO MySQL - GDZIE NIE ISTNIEJE

Przy założeniu, że użytkownik może kupić tylko jeden z każdego produktu (zawsze i dla wszystkich produktów).

ALTER TABLE purchase ADD UNIQUE KEY (`UserID`, `Product`); -- run this just once. this changes the table

INSERT IGNORE INTO purchase (UserID, Product, Price) VALUES ('$userID', '$product', '$price');

Pamiętaj, że to uniemożliwia mu wielokrotne kupowanie jakiegokolwiek produktu, co może nie być pożądanym rezultatem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odpowiednik varchar(max) w MySQL?

  2. XAMPP — nieoczekiwane zamknięcie MySQL

  3. MySQL Connector/C++ OS X 10.9 Mavericks i XCODE 5.0.2

  4. MySQL – Uzyskaj koszt ostatniego zapytania za pomocą POKAŻ STATUS JAK „Last_Query_Cost”

  5. Jaka jest najlepsza praktyka ograniczania określonych stron tylko do zalogowanych użytkowników w Codeigniter?