通过mysql使用JPARepository批量复制链接行
我有如下链接行,其中链接是同一表的主键列表: 标识|标签|链接 1 |标签1 |空 2 |标签2 |空 3 |标签3 | 1,2 我需要批量复制数千行,保持链接完整(新列表将有新ID) 编辑1 假设上面的行被复制如下 标识|标签|链接 91 |标签1 |空 92 |标签2 |空 93 | label3 | 1,2(应该是91,92,现在是1,2) 试试这个通过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
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(我需要复制现有行)