Мне нужно отправить таблицу в несколько файлов на основе значения столбца в другой таблице.Экспорт таблицы в csv в несколько файлов на основе столбца из другой таблицы
Я также хочу просто использовать строку mysql commmand, а не через любой язык сценариев. Является ли это возможным?
Например:
Таблица А имеет
(ID, Name, Stuff)
, Name
уникальный
Таблица B имеет
(ID, Name, Start, End)
Я хочу, чтобы сбросить все строки в B, чьи Name
существует A
, каждый в свой файл на основе Name
.
В SQL, примерно так:
SELECT *
FROM B
WHERE Name = 'brad' (exists in A)
INTO OUTFILE '/home/csv/brad.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
для каждого и всякого имени, которое существует в A. кроме