Как создать несколько файлов с разными именами и контентом, используя разделенный запятой список без циклов?MySql

Форум по Mysql
Ответить
Anonymous
 Как создать несколько файлов с разными именами и контентом, используя разделенный запятой список без циклов?

Сообщение Anonymous »

У меня есть разделенный запятой список имен файлов, и я хочу создать несколько текстовых файлов в MySQL. Каждый файл должен содержать какой -то статический текст. < /P>
Например, если мой ввод: < /p>

Код: Выделить всё

'file1,file2,file3,file4'
< /code>
Я хочу генерировать: < /p>
[list]
[*]/var/www/output/file1.txt
содержащий "somecontent"
[*]

Код: Выделить всё

/var/www/output/file2.txt
содержащий "somecontent"
[*]

Код: Выделить всё

/var/www/output/file3.txt
содержащий "somecontent"
[*]

Код: Выделить всё

/var/www/output/file4.txt
, содержащий "somecontent"
[/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 не поддерживает динамические имена файлов в OutFile , поэтому он записывается только в dummy.txt вместо создания нескольких файлов.
  • Есть ли способ в MySQL для динамического создания нескольких файлов из списка, разделенного запятыми без использования петлей? < /li>
    Если нет, есть ли есть любой обходной путь только для SQL для достижения этого?


Подробнее здесь: https://stackoverflow.com/questions/794 ... comma-sepa
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»