Mysql
 sql >> база данни >  >> RDS >> Mysql

Условно INSERT В MySQL - КЪДЕТО НЕ СЪЩЕСТВУВА

При предположението, че потребителят може да закупи само един от всеки продукт (винаги и за всички продукти).

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

Имайте предвид, че това му пречи да купува продукт многократно, което може да не е желаният резултат.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Решения за мащабиране за MySQL (репликация, клъстериране)

  2. MySQL поле DATE с CURDATE(). НЕ ДАТА ВРЕМЕ

  3. Грешка при добавяне на външен ключ

  4. Повторното свързване на MySQL сървър е изчезнало

  5. Как да импортирам sql файл в база данни, игнорирайки X редове във файла?