我有 3 张桌子。
第一张表是USERS,第二张表是PRODUCT KEY,第三张表是PRODUCT KEY和USER的join。
看起来像这样:
CREATE TABLE product_keys
(
id INT auto_increment PRIMARY KEY,
product_key VARCHAR(255)
);
CREATE TABLE users
(
id INT auto_increment PRIMARY KEY,
username VARCHAR(50),
email VARCHAR(50)
);
CREATE TABLE user_keys
(
id INT auto_increment PRIMARY KEY,
product_key VARCHAR(255) UNIQUE,
user_id INT
);
示例:产品密钥表有 70 个密钥。如果第一个用户注册,他将收到一封包含产品密钥的电子邮件。然后,第一个用户 ID 和该产品密钥将保存到第三个表中。
问题是如何使已发送的产品密钥不再发送,而是在第二个用户注册时发送下一个。