Hướng dẫn mysql remove newline from string - mysql xóa dòng mới khỏi chuỗi

Tôi có thể lặp qua tất cả các hàng trong tập lệnh PHP và làm

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');
1

và trang trí có thể xóa \ n

Nhưng tôi chỉ tự hỏi nếu một cái gì đó giống nhau có thể được thực hiện trong một truy vấn?

 update mytable SET title = TRIM(title, '\n') where 1=1

Nó sẽ hoạt động? Sau đó tôi có thể thực hiện truy vấn này mà không yêu cầu lặp qua!

cảm ơn

.

Hướng dẫn mysql remove newline from string - mysql xóa dòng mới khỏi chuỗi

V g

Phim huy hiệu vàng 18.6K66 gold badges51 silver badges89 bronze badges

Đã hỏi ngày 1 tháng 10 năm 2009 lúc 16:19Oct 1, 2009 at 16:19

TigertigertigertigerTigerTiger

10,4K13 Huy hiệu vàng56 Huy hiệu bạc72 Huy hiệu đồng13 gold badges56 silver badges72 bronze badges

4

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');

đã làm cho tôi.

trong khi nó tương tự, nó cũng sẽ thoát khỏi \ r \ n

http://lists.mysql.com/mysql/182689

Đã trả lời ngày 24 tháng 7 năm 2012 lúc 8:30Jul 24, 2012 at 8:30

Łukasz Rysiakłukasz RysiakŁukasz Rysiak

2.8281 Huy hiệu vàng22 Huy hiệu bạc19 Huy hiệu đồng1 gold badge22 silver badges19 bronze badges

4

Cú pháp của bạn là sai:

update mytable SET title = TRIM(TRAILING '\n' FROM title)

Addition:

Nếu ký tự mới ở đầu trường:

update mytable SET title = TRIM(LEADING '\n' FROM title)

John m

13.9K29 Huy hiệu vàng89 Huy hiệu bạc139 Huy hiệu đồng29 gold badges89 silver badges139 bronze badges

Đã trả lời ngày 1 tháng 10 năm 2009 lúc 16:23Oct 1, 2009 at 16:23

2

1) Thay thế tất cả các ký tự dòng và tab mới bằng khoảng trắng.new line and tab characters with spaces.

2) Loại bỏ tất cả các không gian dẫn đầu và dấu vết.leading and trailing spaces.

 UPDATE mytable SET `title` = TRIM(REPLACE(REPLACE(REPLACE(`title`, '\n', ' '), '\r', ' '), '\t', ' '));

Đã trả lời ngày 11 tháng 12 năm 2013 lúc 18:54Dec 11, 2013 at 18:54

GEOGEOGeo

12.4K4 Huy hiệu vàng38 Huy hiệu bạc55 Huy hiệu Đồng4 gold badges38 silver badges55 bronze badges

0

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');
2

Trên đây đang làm việc tốt.

ANPTK

1.1212 Huy hiệu vàng17 Huy hiệu bạc28 Huy hiệu đồng2 gold badges17 silver badges28 bronze badges

Đã trả lời ngày 1 tháng 6 năm 2015 lúc 8:07Jun 1, 2015 at 8:07

Hướng dẫn mysql remove newline from string - mysql xóa dòng mới khỏi chuỗi

1

Loại bỏ lợi nhuận theo dõi khi nhập từ Excel. Khi bạn thực hiện điều này, bạn có thể nhận được một lỗi mà không có ở đâu; bỏ qua và thực thi.

UPDATE table_name SET col_name = TRIM(TRAILING '\r' FROM col_name)

Đã trả lời ngày 17 tháng 6 năm 2015 lúc 22:41Jun 17, 2015 at 22:41

UlysnepulysnepUlysnep

3854 Huy hiệu bạc12 Huy hiệu đồng4 silver badges12 bronze badges

UPDATE mytable SET title=TRIM(REPLACE(REPLACE(title, "\n", ""), "\t", ""));

Đã trả lời ngày 2 tháng 10 năm 2009 lúc 10:44Oct 2, 2009 at 10:44

RisserisseRisse

4831 Huy hiệu vàng4 Huy hiệu bạc8 Huy hiệu đồng1 gold badge4 silver badges8 bronze badges

1

Chơi với câu trả lời ở trên, cái này làm việc cho tôi

REPLACE(REPLACE(column_name , '\n', ''), '\r', '')

Đã trả lời ngày 12 tháng 5 năm 2020 lúc 22:07May 12, 2020 at 22:07

Hướng dẫn mysql remove newline from string - mysql xóa dòng mới khỏi chuỗi

jay_mzirayjay_mzirayjay_mziray

3012 Huy hiệu bạc8 Huy hiệu Đồng2 silver badges8 bronze badges

2 xu của tôi.

Để thoát khỏi \ n của tôi, tôi cần phải làm một \ n. Hy vọng điều đó sẽ giúp ai đó.

update mytable SET title = TRIM(TRAILING '\\n' FROM title)

Đã trả lời ngày 13 tháng 2 năm 2017 lúc 0:16Feb 13, 2017 at 0:16

Hướng dẫn mysql remove newline from string - mysql xóa dòng mới khỏi chuỗi

Đối với các ký tự dòng mới

UPDATE table_name SET field_name = TRIM(TRAILING '\n' FROM field_name);
UPDATE table_name SET field_name = TRIM(TRAILING '\r' FROM field_name);
UPDATE table_name SET field_name = TRIM(TRAILING '\r\n' FROM field_name);

Đối với tất cả các ký tự không gian trắng

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');
0

Đọc thêm: Hàm trang trí MySQL

Đã trả lời ngày 11 tháng 2 năm 2020 lúc 3:36Feb 11, 2020 at 3:36

Hướng dẫn mysql remove newline from string - mysql xóa dòng mới khỏi chuỗi

Trim loại bỏ newline trong mysql?

Hàm Trim () được sử dụng để xóa các ký tự dòng mới khỏi các hàng dữ liệu trong MySQL..

Làm thế nào để xóa không gian khỏi chuỗi trong mysql?

Hàm MySQL Trim () Hàm Trim () sẽ loại bỏ các không gian dẫn và dấu từ một chuỗi.TRIM() Function The TRIM() function removes leading and trailing spaces from a string.

Làm thế nào để loại bỏ không gian giữa hai từ trong mysql?

Các hàm mysql ltrim () và rtrim () Nếu bạn chỉ muốn xóa không gian dẫn hoặc dấu, bạn có thể sử dụng các hàm chuỗi khác: ltrim () và rtrim ().Câu lệnh sau sử dụng hàm ltrim () để loại bỏ các khoảng trắng hàng đầu của chuỗi.LTRIM() and RTRIM() functions If you want to remove only leading or trailing spaces, you can use other string functions: LTRIM() and RTRIM() . The following statement uses the LTRIM() function to remove the leading spaces of a string.

Dòng bị phá vỡ trong MySQL là gì?

Để chỉ định một dòng ngắt trong MySQL, chúng ta cần hàm char ().Char () lấy mã ASCII và trả về ký tự tương ứng.Mã cho một lần ngắt dòng là 10, để trả lại vận chuyển là 13.CHAR(). CHAR() takes an ASCII code and returns the corresponding character. The code for a line break is 10, for a carriage return it is 13.