需求:
测试工作中修改单需要构造单元下4000个组合的数据,写个博客来记录,其他类似的可以举一反三。
具体sql:
实现1个产品1个单元下插入4000个组合数据
思路:
在MySQL 8中实现循环插入4000条具有不同主键的记录,可以使用AUTO_INCREMENT
和循环插入的方式。下面是一个示例的MySQL 8循环插入语句以插入4000条具有不同主键的记录:
使用一个计数器 @counter
,然后在插入语句中将其递增并赋给 id
列,从而生成不同的主键值。然后,我们在其他不是主键的列中插入相同的值。
请注意,在执行插入操作之前,确保主键列已经设置为 AUTO_INCREMENT
,这样才能确保插入的记录具有不同的主键值。
具体实现:
INSERT INTO `dbtrade`.`yh_tcombi` (
`company_id`,
`combi_id`,
`asset_id`,
`f