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

Example

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;

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