DELIMITER $$
CREATE PROCEDURE myFunction() -- ⓐ myFunction이라는 이름의 프로시져
BEGIN
DECLARE i INT DEFAULT 1; -- ⓑ i변수 선언, defalt값으로 1설정
DECLARE Input_STR VARCHAR(30);
DECLARE Input_STR2 VARCHAR(30);
WHILE (i <= 506) DO -- ⓒ for문 작성(i가 1000이 될 때까지 반복)
SELECT jhwmount INTO Input_STR FROM wp57_wpdatatable_31_1_1 WHERE wdt_ID = i;
SELECT wdtcolumn1 INTO Input_STR2 FROM wp57_wpdatatable_8 WHERE wdtcolumn = Input_STR;
UPDATE wp57_wpdatatable_31_1_1 SET wdtcolumn = Input_STR2 WHERE wdt_ID = i; -- ⓓ 테이블에 i값 넣어주기
SET i = i + 1; -- ⓔ i값에 1더해주고 WHILE문 처음으로 이동
END WHILE;
END$$
DELIMITER ; -- ⓕ구분 기호를 다시 ;로 바꿔주기
프로시져 실행
CALL myFunction() -- 프로시져 실행
프로시져 삭제
DROP PROCEDURE myFunction