sql >> Databáze >  >> RDS >> Mysql

Podmíněné VLOŽENÍ DO MySQL – KDE NEEXISTUJE

Za předpokladu, že uživatel může koupit pouze jeden z každého produktu (kdykoli a pro všechny produkty).

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

Uvědomte si, že to mu pak brání v nákupu jakéhokoli produktu vícekrát, což nemusí být kýžený výsledek.



  1. Vložit data do SQL Server 2017

  2. Jak vložit arabské znaky do SQL databáze?

  3. Průvodce návrhem databáze pro systém sociálních sítí v MySQL

  4. Je při vytváření uložené procedury vyžadován `definer`?