-
[SP] PROCEDURE를 이용한 loop insertMySQL_Section/developer 2014. 11. 18. 17:03
개발하다 보면 테스트를 위해 더미 데이터를 insert 해야 하는 경우가 자주 생긴다
그때 많은 데이터를 넣어야 하는 경우 다음과 같이 sql을 작성하면 편하다.
참고로 AES_ENCRYPT 는 암호화 function이고 CONCAT은 string 연결 function이다.
DELIMITER $$
DROP PROCEDURE IF EXISTS `myFunction`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `myFunction`()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE (i < 500000) DO
INSERT INTO guest
VALUES ('', i, 2, '');
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
위에 처럼 PROCEDURE를 만들고
while문을 이용해서 반복해주면 됨다.
| Style : Background0, Font0, Size16 |'MySQL_Section > developer' 카테고리의 다른 글
[MySQL] date_format 함수를 이용한 날짜 다루기 (0) 2014.12.14 [Function] 주민등록번호로 부터 나이 계산하는 함수 (0) 2014.11.18 [SP] Procedure 공부 (0) 2014.11.18 [SP] 테이블 검색 프로시저 (0) 2014.11.18 MySQL 5.X - FUNCTION,PROCEDURE 만들기예제 (0) 2014.11.18