使用带有单个查询的AUTO_INCREMENT将许多记录插入到MySQL表中

时间:2014-10-22 06:37:59

标签: mysql auto-increment luhn

我希望能够将大量顺序记录插入到具有AUTO_INCREMENT字段的表中,使用单个查询将另一个字段的值设置为所有插入行的常量值。

示例

CREATE TABLE CardNumbers (
    First15 BIGINT NOT NULL AUTO_INCREMENT,
    CheckDigit DECIMAL(1, 0) NOT NULL,
    PRIMARY KEY (First15)
) ENGINE=InnoDB AUTO_INCREMENT=123456789012345;

我想将CheckDigit设置为0以启动所有这些内容,然后First15中的calculate it later

我想象一个类似的查询:

INSERT INTO `CardNumbers` (CheckDigit)
SELECT 0 FROM (...) LIMIT 1000000;

(...)创建无限的行或类似行。

0 个答案:

没有答案