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'