MySQL Подготовленное Заявление - Как Проходить

У меня есть таблица, заполненная идентификационными номерами, которые я должен пройти по циклу, и использовать в качестве переменных в подготовленном утверждении. Я не знаю, нужно ли мне использовать хранимую процедуру для этого, или обычный запрос может это сделать. Вот простой пример.

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;

Как упоминалось в комментарии, мне просто нужно это экспортировать некоторые данные, у меня в таблице около 50-100 идентификаторов и написан запрос на экспорт файла на сервер по одному за раз.

РЕДАКТИРОВАТЬ Я планирую выгружать результаты каждой итерации в файл, используя что-то вроде ....

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

Ответы на вопрос(2)

Ваш ответ на вопрос