mysql - 在 mysql 上使用 JPARepository 批量复制链接的行
问题描述
我已经链接了如下行,其中链接是同一个表的主键列表:
编号| 标签| 链接
1 | 标签1 | 无效的
2 | 标签2 | 无效的
3 | 标签3 | 1,2
我需要批量复制数千个这样的行,保持链接完整(新列表将有新的 id)。
编辑1 假设上面的行复制如下
编号| 标签| 链接
91 | 标签1 | 无效的
92 | 标签2 | 无效的
93 | 标签3 | 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();
推荐阅读
- mysql - LEFT JOIN but with additional rows from parent table
- typescript - Is it possible to add a generic type that wraps values?
- javascript - 为什么异步在我的情况下不起作用(Node js)?
- c# - 如何从 RGB 或十六进制设置画笔
- excel - 将组合框列表保存到 .txt 文件中
- netbeans - Glassfish 服务器无法启动 _JAVA_OPTIONS
- java - 如何根据集合大小确定使用哪种方法
- android - Xamarin 是否支持 Xamarin Android 绑定库中的 Kotlin 协程?
- c++ - 实现一个符合 C++17 的 STL 容器?
- html - 我是否能够在仍然使用 Pandas html_read 的同时修复 DataFrame 中的标题?