CREATEPROCEDURE`init_data`()BEGINDECLARE i INTDEFAULT88;WHILE i <=626DOINSERTINTO`dictionary_attribute`(`dictionary_standard_id`,`attr_code`,`attr_group`,`select_index`,`level`,`is_add`,`is_delete`,`attr_name`,`attr_type`,`is_required`,`is_show`,`attr_alias`,`create_time`,`update_time`,`create_id`,`update_id`,`del_flag`)VALUES(i,'字典名称',0,1,1,0,1,'字典名称','字符型',0,0,'字典名称','2023-02-22 16:28:22','2023-03-02 16:26:26',NULL,NULL,1),(i,'字典主题',0,2,1,1,0,'字典主题','字符型',1,1,'字典主题','2023-02-22 16:28:22','2023-03-02 16:26:26',NULL,NULL,1),(i,'发布日期',0,6,1,1,1,'发布日期','日期型',0,0,'发布日期','2023-02-22 16:28:22','2023-03-02 16:26:26',NULL,NULL,1),(i,'字典描述',0,7,1,1,1,'字典描述','大字段型',1,0,'字典描述','2023-02-22 16:28:22','2023-03-02 16:26:26',NULL,NULL,1),(i,'拓展一级分类',1,NULL,1,0,0,'拓展一级分类',NULL,NULL,NULL,'拓展一级分类','2023-02-22 16:28:22','2023-03-02 16:26:26',NULL,NULL,1);SET i = i +1;ENDWHILEENDCALL init_data();
场景二:mysql循环插入字符串
CREATEDEFINER=`root`@`%`PROCEDURE`import_json`(jsonStr LONGTEXTcharset utf8)DETERMINISTICBEGINDECLARE ratio varchar(1024)default'';DECLARE i intdefault0;WHILE i < JSON_LENGTH(jsonStr)DOSELECT JSON_EXTRACT(jsonStr,CONCAT('$[',i,']'))INTO ratio;SELECT i +1INTO i;INSERTINTO`drp`.`dictionary_data`(`data`,`create_time`,`update_time`,`create_id`,`update_id`,`del_flag`)VALUES(ratio,'2023-02-23 14:13:42','2023-02-23 14:13:42',NULL,NULL,0);ENDWHILE;END;调用 import_json
set@json='[{\"字典名称\":\"货币代码/国籍规则\",\"来源标准编码\":\"QB/CSDN0.2\",\"标准类型\":\"企业标准\",\"发布日期\":\"201903\",\"标准值代码名称\":\"美元\",\"标准值代码\":\"USD\",\"数据类型\":\"字符型\",\"数据长度\":\"3\"},{\"字典名称\":\"货币代码/国籍规则\",\"来源标准编码\":\"QB/CSDN0.2\",\"标准类型\":\"企业标准\",\"发布日期\":\"201903\",\"标准值代码名称\":\"美元\",\"标准值代码\":\"USD\",\"数据类型\":\"字符型\",\"数据长度\":\"3\"},{\"字典名称\":\"货币代码/国籍规则\",\"来源标准编码\":\"QB/CSDN0.2\",\"标准类型\":\"企业标准\",\"发布日期\":\"201903\",\"标准值代码名称\":\"美元\",\"标准值代码\":\"USD\",\"数据类型\":\"字符型\",\"数据长度\":\"3\"},{\"字典名称\":\"货币代码/国籍规则\",\"来源标准编码\":\"QB/CSDN0.2\",\"标准类型\":\"企业标准\",\"发布日期\":\"201903\",\"标准值代码名称\":\"美元\",\"标准值代码\":\"USD\",\"数据类型\":\"字符型\",\"数据长度\":\"3\"},{\"字典名称\":\"货币代码/国籍规则\",\"来源标准编码\":\"QB/CSDN0.2\",\"标准类型\":\"企业标准\",\"发布日期\":\"201903\",\"标准值代码名称\":\"美元\",\"标准值代码\":\"USD\",\"数据类型\":\"字符型\",\"数据长度\":\"3\"}]';CALL import_json(@json);