我希望能够将大量顺序记录插入到具有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;
(...)
创建无限的行或类似行。