0

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

示例

CREATE TABLE CardNumbers (
    First15 BIGINT NOT NULL AUTO_INCREMENT,
    CheckDigit DECIMAL(1, 0) NOT NULL,
    主键(前 15 个)
) 引擎=InnoDB AUTO_INCREMENT=123456789012345;

我想将所有这些设置CheckDigit为开始0然后从.First15

我想像这样的查询:

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

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

4

0 回答 0