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

INSERT condizionale IN MySQL - DOVE NON ESISTE

Partendo dal presupposto che un utente possa acquistare solo uno per ogni prodotto (sempre e per tutti i prodotti).

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

Tieni presente che questo gli impedisce di acquistare più volte qualsiasi prodotto, il che potrebbe non essere il risultato desiderato.