Insert dentro de um loop no mysql

Por Adriano AoliAtualizado em 10/09/2022 09:57

Para inserir dados no Mysql dentro de um Loop é necessário criar uma Store Procedure.

use DATABASE;

DELIMITER $$

DROP PROCEDURE IF EXISTS dowhile$$

CREATE PROCEDURE dowhile()

BEGIN

DECLARE x INT;

SET x = 58000;

WHILE x <= 59000 DO

insert into videos (id) values (x);

SET x = x + 1;

END WHILE;

END$$

DELIMITER ;

no exemplo acima é inserido 1000 linhas com ID variando entre 58000 e 59000.

Para executar após criação, use CALL dowhile

OBS: Mude o nome da procedure conforme seu gosto para não confundir!

@2006 - 2021 - Adriano AOli

Criação de Sites - Criação de Sistemas

Todos os direitos reservados