MySQL: запись таблицы в CSV-файл

0

У меня есть простой запрос, который выбирает столбцы из таблицы MySQL и записывает их в файл csv.

 (select 'tempid', 'region', 'puma')
 union all
 select * from (select tempid, region, puma_2000 from tableA order by tempid  limit 
 4000000) a
  into outfile 'c:/models/output.csv'
 FIELDS TERMINATED BY ','
  optionally ENCLOSED BY '"'
 LINES TERMINATED BY '\r\n';

Это дает мне "ошибку 1064. У вас есть ошибка в синтаксисе SQL.". Я пробовал несколько изменений, но ничего не работало. Версия MySQL, которую я использую, - 5.5. Вы видите явную ошибку в запросе?

  • 0
    Ошибка устранена после удаления круглых скобок.
Теги:

1 ответ

0

В соответствии:

select * from (select tempid, region, puma_2000 from tableA order by tempid,  limit

попробуйте удалить запятую после tempid и до предела:

select * from (select tempid, region, puma_2000 from tableA order by tempid limit
  • 0
    В моем вопросе была опечатка. Запятая была удалена, и я все еще получаю ту же ошибку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню