在mssqlserver 中 对应的SqlBuckCopy类,进行批量数据插入. 在mysql 中,官方提供了MySqlBulkLoader 平行的工具: 不过里面有坑,具体坑是插入空值列 NULL的. For input, if the FIELDS ESCAPED BY character is not empty, occurrences of that character are stripped and the following character is taken literall…
mysql需要导入某前缀例如12345为前缀的,后缀扩展2位 即00-99. 利用存储过程插入数据. DROP PROCEDURE IF EXISTS insert_popsms_code;DELIMITER // ) ) BEGIN ; DECLARE channelId int; ); do ) then ',i); else set codeNum = CONCAT(prefix,i); end if; ' ) then ; ELSEIF(prefix ') then ; else ; e…
使用存储过程 方便工作中测试,一次插入多条数据 DELIMITER $$ CREATE PROCEDURE `XXX`.`XXX_test_batch_insert`() BEGIN DECLARE i INT; SET i = 20; WHILE i <= 100 DO INSERT INTO XXX(arg1,arg2,arg3,datetime) VALUES(i,i,'0',NOW()); SET i=i+1; END WHILE; END$$ DELIMITER ; truncate…