Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách xuất dòng ngắt '\ n' trong tệp bằng MySQL INTO OUTFILE

Đó là một câu hỏi về trình tự thoát hiểm và có một số cách để làm điều đó. Tôi đã chọn chỉ đặt câu trích dẫn đơn bắt đầu lồng vào bên trong dấu ngoặc kép bên ngoài gần cuối của cách đầu tiên (với 3 đoạn trong concat ).

Và trích dẫn đơn như cách thứ hai (với 2 đoạn trong 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'

Từ trang hướng dẫn sử dụng mysql trên String Literals :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn định dạng ngày để tính toán tổng hợp từ cơ sở dữ liệu với Django

  2. Lỗi nghiêm trọng:Một số dữ liệu đã được xuất ra, không thể gửi tệp PDF

  3. Các bản ghi mới kể từ truy vấn cuối cùng trong MySQL View

  4. Sử dụng hai giá trị tổng hợp từ truy vấn con SELECT trong một truy vấn SELECT bên ngoài duy nhất

  5. Làm cách nào để lưu một chuỗi văn bản có ngắt dòng vào trường văn bản của cơ sở dữ liệu MySQL bằng PHP?