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

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

Сообщение 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]
Я хочу достичь этого без использования петлей [/b]
Я попытался использовать Select int outfile < /code> Как это: < /p>

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

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";
Это работает, но у меня есть 50+ имен файлов , поэтому вручную записываемость запросов для каждого файла не практично.
Я также попытался вставить значения в временную таблицу и запуск:

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

SELECT "SomeContent", CONCAT('/var/www/output/', name, '.txt') AS filepath
FROM file_names
INTO OUTFILE "/var/www/output/dummy.txt";
Но mysql делает не поддерживает динамические имена файлов in out outfile , поэтому он записывается только в dummy.txt вместо создания нескольких файлов . < /p>

Есть ли способ в MySQL динамически создавать несколько файлов из списка, разделенного запятыми, без использования петлей? < /li>
Если нет, есть ли какой-нибудь обходной путь только для SQL для достижения этого? < /li>
< /ol>

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

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

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

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

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

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