Например, если мой ввод: < /p>
Код: Выделить всё
'file1,file2,file3,file4'
< /code>
Я хочу генерировать: < /p>
[list]
[*]/var/www/output/file1.txt[*]
Код: Выделить всё
/var/www/output/file2.txt[*]
Код: Выделить всё
/var/www/output/file3.txt[*]
Код: Выделить всё
/var/www/output/file4.txt[/list]
Я хочу достичь этого без использования циклов.
Я попытался использовать Select Into Outfile нравится это:
Код: Выделить всё
SELECT "SomeContent" INTO OUTFILE "/var/www/output/file1.txt";
SELECT "SomeContent" INTO OUTFILE "/var/www/output/file2.txt";
SELECT "SomeContent" INTO OUTFILE "/var/www/output/file3.txt";
SELECT "SomeContent" INTO OUTFILE "/var/www/output/file4.txt";
< /code>
Это работает, но у меня есть 50+ имен файлов, поэтому вручную записать запросы для каждого файла не практично. < /p>
Я также пытался вставить значения во временную таблицу и запуск: < /p>
SELECT "SomeContent", CONCAT('/var/www/output/', name, '.txt') AS filepath
FROM file_names
INTO OUTFILE "/var/www/output/dummy.txt";
- Есть ли способ в MySQL для динамического создания нескольких файлов из списка, разделенного запятыми без использования петлей? < /li>
Если нет, есть ли есть любой обходной путь только для SQL для достижения этого?
Подробнее здесь: https://stackoverflow.com/questions/794 ... comma-sepa
Мобильная версия