Instrução Preparada para MySQL - Como fazer um loop

Eu tenho uma tabela cheia de números de identificação, que eu preciso percorrer e usar como variáveis em uma instrução preparada. Não sei se preciso usar um procedimento armazenado para isso ou se uma consulta regular pode fazê-lo. Aqui está um exemplo simples.

SELECT id from var_list;

loop through @ID = var_list.id ....


SET @s1 = "SELECT * FROM data WHERE id = @ID"; 
PREPARE stmt1 FROM @s1;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;

Conforme mencionado no comentário, só preciso exportar alguns dados, tenho cerca de 50 a 100 IDs na tabela e tenho uma consulta escrita para exportar um arquivo para o servidor para um único por vez.

EDIT Eu pretendo despejar os resultados de cada iteração em um arquivo usando algo como ...

INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'