Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да експортирате прекъсващ ред '\n' във файл с помощта на MySQL В OUTFILE

Това е въпрос на последователности за бягство и има няколко начина да го направите. Избрах само да поставя началната единична кавичка, разположена във външните двойни кавички близо до края на първия начин (с 3 части в concat ).

И единични кавички като втори начин (с 2 части в concat ):

SET @filename = 'C:/icl/myfile.CSV';
-- C:/icl/myfile.CSV

SET @str = CONCAT('LOAD DATA INFILE ',@filename);
-- LOAD DATA INFILE C:/icl/myfile.CSV

-- First way is below (with the result being the line after it if you ignore the `-- ` at the beginning):
SET @str = CONCAT(@str," INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '","\\n'");
-- LOAD DATA INFILE C:/icl/myfile.CSV INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '\n'

-- Second way is below (with the result being the line after it if you ignore the `-- ` at the beginning):
SET @str = CONCAT('LOAD DATA INFILE ',@filename);
SET @str = CONCAT(@str,' INTO TABLE icl_process_data.filecontent LINES TERMINATED BY \'\\n\'');
-- LOAD DATA INFILE C:/icl/myfile.CSV INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '\n'

От страницата с ръководството на mysql на Струнови литерали :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Препращане към таблиците на външната заявка в подзаявка

  2. Как да генерирате тази SQL заявка като централна таблица

  3. org.h2.jdbc.JdbcSQLException:Идентификаторът на колоната не е намерен

  4. Mysql текстово съхранение?

  5. MYSQL Изберете 5 записа за последните 5 отделни записа