场景需求:以前写了一个数据库导入工具,将本地中txt文件中的有序数据,导入到mysql数据库中,由于是多线程程序,代码逻辑出现问题(现已经解决),出现导入数据,在导入过程当中丢失数据现象,由于MySQL数据库中,主键惟一,因此想到,使用主键来作差别对比。 如下示例是向测试表中,插入主键ID示例。 代码演示:mysql
delimiter $$ create procedure insertValue() begin DECLARE i INT DEFAULT 1; WHILE (i <= 100) DO INSERT INTO testTable (ID) VALUES (i); SET i = i + 1; END WHILE; end$$ //执行存储过程 call insertValue()$$ //删除已经建立的存储过程 drop procedure insertValue()