mysql一括挿入データ
1121 ワード
1、テーブルの作成
2、一括挿入データ
注意:https://blog.csdn.net/qq361301276/article/details/7999537
CREATE TABLE `user` (
`id` int(50) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`sex` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`sign` varchar(255) DEFAULT NULL,
`experience` int(55) DEFAULT NULL,
`logins` int(55) DEFAULT NULL,
`wealth` int(55) DEFAULT NULL,
`classify` varchar(255) DEFAULT NULL,
`score` int(55) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、一括挿入データ
DROP PROCEDURE
IF
EXISTS test_insert;
DELIMITER;;
CREATE PROCEDURE test_insert ( ) BEGIN
DECLARE
i INT DEFAULT 1;
# can not be 0
WHILE
i < 1000 DO
INSERT INTO USER
VALUES
(
i,
CONCAT( "user", "-", i ),
" ",
CONCAT( ' -', i ),
CONCAT( ' -', i ),
FLOOR( RAND( ) * 1000 ),
FLOOR( RAND( ) * 1000 ),
FLOOR( RAND( ) * 10000 ),
CONCAT( ' -', i ),
FLOOR( RAND( ) * 1000 )
);
SET i = i + 1;
END WHILE;
COMMIT;
END;;
CALL test_insert ( );
注意:https://blog.csdn.net/qq361301276/article/details/7999537