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

CHÈN CÓ ĐIỀU KIỆN VÀO MySQL - KHÔNG TỒN TẠI

Theo giả định, người dùng chỉ có thể mua một trong số mỗi sản phẩm (bao giờ hết và cho tất cả các sản phẩm).

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

Xin lưu ý rằng điều này sau đó ngăn anh ta mua bất kỳ sản phẩm nào nhiều lần, điều này có thể không phải là kết quả mong muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cập nhật nhiều hàng với nhiều mệnh đề 'where' cho mỗi hàng riêng lẻ

  2. Làm cách nào để chọn các hàng ngẫu nhiên trong MySQL?

  3. Làm cách nào để thoát% trong một truy vấn bằng cách sử dụng execute () và pymysql của python's sqlalchemy?

  4. Tìm kiếm theo ký tự đại diện trong tìm kiếm toàn văn bản của MySQL

  5. Tôi có thể khôi phục một bảng từ tệp mysql mysqldump đầy đủ không?