DELIMITER $$
DROP PROCEDURE IF EXISTS loop_column $$
CREATE PROCEDURE loop_column(IN var INT)
BEGIN
DECLARE n INT DEFAULT 0;
loop_xxxx:LOOP
IF (var <= n) THEN
LEAVE loop_xxxx;
END IF;
SET n = n + 1;
SET @s=CONCAT('ALTER TABLE dates ADD COLUMN `',n,'` VARCHAR(30)');
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END LOOP;
END $$
DELIMITER ;
CALL loop_column(100);
'Computer Science > 백엔드' 카테고리의 다른 글
Django vs Node.js (0) | 2021.11.22 |
---|---|
GROUP_CONCAT() : GROUP BY 할 때, 한 Column의 값을 한 번에 묶고 싶을 때! (0) | 2021.09.14 |
[MySQL] 테이블 특정 문자열을 찾아 바꾸기 (0) | 2021.07.27 |
[MySQL] csv 파일을 MySQL 테이블로 불러오기 (0) | 2021.07.26 |