MySQL 批量插入随机元素到空列:SQL 语句示例
{"title":"MySQL 批量插入随机元素到空列:SQL 语句示例", "description":"使用 SQL 语句和随机函数,将列表中的随机元素批量插入到 MySQL 表的空列中。本指南提供详细的步骤和示例代码,助你轻松完成操作。", "keywords":"MySQL, 随机插入, 批量插入, 空列, 列表, 元素, SQL, 示例, 指南", "content":"在 MySQL 中,可以使用循环和随机函数来插入列表中的随机元素。下面是一个示例 SQL 语句:\n\nsql\nSET @i = 1;\nSET @list = '元素1,元素2,元素3,元素4,元素5'; -- 替换为你的元素列表\nSET @listArray = SUBSTRING_INDEX(@list, ',', -1);\nSET @listLength = LENGTH(@list) - LENGTH(REPLACE(@list, ',', '')) + 1;\n\nWHILE @i <= 10 -- 替换为你需要插入的行数\nDO\n INSERT INTO 表一 (列一) VALUES (SUBSTRING_INDEX(SUBSTRING_INDEX(@list, ',', FLOOR(1+RAND()*@listLength)), ',', -1));\n SET @i = @i + 1;\nEND WHILE;\n\n\n在上面的示例中,通过设置 @list 变量为列表字符串,然后使用 SUBSTRING_INDEX 函数来获取列表中的随机元素。@listArray 变量用于获取列表中最后一个元素,@listLength 变量用于获取列表的长度。然后使用循环插入语句将随机元素插入到表一的列一中。\n\n请注意,你需要将 表一、列一 和 元素1,元素2,元素3,元素4,元素5 替换为你实际使用的表名、列名和元素列表。另外,你还需要根据需要调整循环次数,这里默认插入了 10 行数据。\n\n这是一个示例,你可以根据实际情况进行调整和修改。"}
原文地址: https://www.cveoy.top/t/topic/pM95 著作权归作者所有。请勿转载和采集!