您现在的位置是:网站首页 > 学无止境
Mysql存储过程批量插入
INSERT INTO `blog_v1`.`blog` ( `blog_title`, `blog_keys`, `blog_desc`, `blog_writer`, `blog_add_day`, `blog_view`, `blog_type`, `blog_isimg`, `blog_recommen`, `blog_is_html`) SELECT `blog_title`, `blog_keys`, `blog_desc`, `blog_writer`, `blog_add_day`, `blog_view`, `blog_type`, `blog_isimg`, `blog_recommen`, `blog_is_html` FROM `blog_v1`.`blog` WHERE blog_id =774;
CREATE PROCEDURE test()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i<150
DO
INSERT INTO `blog_v1`.`blog` ( `blog_title`, `blog_keys`, `blog_desc`, `blog_writer`, `blog_add_day`, `blog_view`, `blog_type`, `blog_isimg`, `blog_recommen`, `blog_is_html`) SELECT `blog_title`, `blog_keys`, `blog_desc`, `blog_writer`, `blog_add_day`, `blog_view`, `blog_type`, `blog_isimg`, `blog_recommen`, `blog_is_html` FROM `blog_v1`.`blog` WHERE blog_id =1617;
SET i=i+1;
END WHILE ;
COMMIT;
END
call test();
select blog_id from blog ORDER BY blog_id asc