通过mysql使用JPARepository批量复制链接行

通过mysql使用JPARepository批量复制链接行,mysql,database,data-structures,spring-data-jpa,data-manipulation,Mysql,Database,Data Structures,Spring Data Jpa,Data Manipulation,我有如下链接行,其中链接是同一表的主键列表: 标识|标签|链接 1 |标签1 |空 2 |标签2 |空 3 |标签3 | 1,2 我需要批量复制数千行,保持链接完整(新列表将有新ID) 编辑1 假设上面的行被复制如下 标识|标签|链接 91 |标签1 |空 92 |标签2 |空 93 | label3 | 1,2(应该是91,92,现在是1,2) 试试这个 drop procedure if exists BulkInsert; DELIMITER // CREATE PROCEDURE B

我有如下链接行,其中链接是同一表的主键列表:

标识|标签|链接

1 |标签1 |空

2 |标签2 |空

3 |标签3 | 1,2

我需要批量复制数千行,保持链接完整(新列表将有新ID)

编辑1 假设上面的行被复制如下

标识|标签|链接

91 |标签1 |空

92 |标签2 |空

93 | label3 | 1,2(应该是91,92,现在是1,2)

试试这个

drop procedure if exists BulkInsert;
DELIMITER //  
CREATE PROCEDURE BulkInsert()   
BEGIN
DECLARE i INT DEFAULT 1;
WHILE (i <= 100) DO
    INSERT INTO tableName (label, links) VALUES ('label1', null);
     INSERT INTO tableName (label, links) VALUES ('label2', null);
     INSERT INTO tableName (label, links) VALUES ('label3', '1,2');
    SET i = i+1;
END WHILE;
END;
//  

CALL BulkInsert();
如果存在,则删除程序插入;
分隔符//
创建过程BulkInsert()
开始
声明i INT默认值为1;

WHILE(我需要复制现有行)