Как в MySQL 8.0 делается цикл по результатам SELECT?
Как в MySQL 8.0 делается цикл по результатам SELECT?
Для чего нужно.
Например, есть таблица с фотками Photo(id INT, material_id INT, img BLOB).
Нужно из нее выгрузить в файловую систему фотки, удовлетворяющие некому условию.
Я вижу это решение так:
Для каждого значения i из SELECT material_id FROM Material WHERE условие;
выполнить
SELECT img FROM Photo WHERE id_material=i INTO DUMPFILE 'путь\\*.jpg';
Например, есть таблица с фотками Photo(id INT, material_id INT, img BLOB).
Нужно из нее выгрузить в файловую систему фотки, удовлетворяющие некому условию.
Я вижу это решение так: Для каждого значения i из SELECT material_id FROM Material WHERE условие; выполнить
SELECT img FROM Photo WHERE id_material=i INTO DUMPFILE 'путь\\*.jpg';