Hướng dẫn mysql remove new line from column - mysql xóa dòng mới khỏi cột

7

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn loại bỏ các đường kéo dài từ cột MySQL của tôi. Trim () chỉ loại bỏ không gian trắng nhưng tôi cũng muốn loại bỏ các dòng theo dõi. Bất cứ ai có thể đề xuất?

Hướng dẫn mysql remove new line from column - mysql xóa dòng mới khỏi cột

Phearofrayne

4.9303 Huy hiệu vàng30 Huy hiệu bạc44 Huy hiệu đồng3 gold badges30 silver badges44 bronze badges

Đã hỏi ngày 11 tháng 6 năm 2013 lúc 12:39Jun 11, 2013 at 12:39

1

Bạn có thể thay thế chúng trực tiếp từ SQL bằng cách khớp "\ r" ở cuối, sau đó thay thế "\ r" đó.

Example:

UPDATE Person SET firstName = REPLACE(firstName, '\n', '')
where firstName LIKE '%\n'

hoặc

UPDATE Person SET firstName = REPLACE(firstName, '\r', '')
where firstName LIKE '%\r'

Hướng dẫn mysql remove new line from column - mysql xóa dòng mới khỏi cột

0xCAFEBABE

5.4585 Huy hiệu vàng33 Huy hiệu bạc56 Huy hiệu Đồng5 gold badges33 silver badges56 bronze badges

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

Jakobjakobjakob

5.9817 Huy hiệu vàng62 Huy hiệu bạc103 Huy hiệu Đồng7 gold badges62 silver badges103 bronze badges

2

Chỉ cần gặp vấn đề này, và chăm sóc nó như thế này.

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

Điều này sẽ loại bỏ các dòng mới (\ n), trả về vận chuyển (\ r) và khoảng trắng.

Đã trả lời ngày 9 tháng 4 năm 2015 lúc 10:09Apr 9, 2015 at 10:09

Hướng dẫn mysql remove new line from column - mysql xóa dòng mới khỏi cột

EternalhoureternalhourEternalHour

7.9806 Huy hiệu vàng36 Huy hiệu bạc57 Huy hiệu Đồng6 gold badges36 silver badges57 bronze badges

1

Điều này sẽ loại bỏ tất cả các ký tự thoát:

TRIM(TRAILING '\\' FROM (REPLACE(REPLACE(REPLACE(column_name, '\n', ' '), '\r', ' '), '\\', ' ')))

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

SrodsrodSrod

394 huy hiệu đồng4 bronze badges

1

Tùy thuộc vào hệ điều hành, lợi nhuận vận chuyển sẽ là "\ r \ n" hoặc chỉ là "\ n". Nó sẽ không luôn luôn là "\ r \ n".

Cách chính xác để vệ sinh điều này sẽ là trước tiên loại bỏ khoảng trắng sẽ đến sau các đường mới. Sau đó loại bỏ các ký tự thoát Newline sau đó là khoảng trắng có thể có mặt trước các đường mới.

UPDATE table SET column = TRIM(TRAILING ' ' FROM TRIM(TRAILING '\r' FROM TRIM(TRAILING '\n' FROM TRIM(TRAILING ' ' FROM column))));

Điều này sẽ không hoạt động đối với các trường hợp phức tạp hơn, nơi có các không gian kéo dài và dòng mới. Bạn sẽ cần thay thế biểu thức thông thường cho nó không có sẵn trong tất cả các phiên bản DB.

UPDATE table SET column = REGEXP_REPLACE(column, '[ \\r\\n]*$', '');

Đã trả lời ngày 7 tháng 7 năm 2021 lúc 4:08Jul 7, 2021 at 4:08

Hãy thử một cái gì đó như thế này:

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

Đã trả lời ngày 11 tháng 6 năm 2013 lúc 13:14Jun 11, 2013 at 13:14

WallackWallackWallack

7824 Huy hiệu bạc14 Huy hiệu đồng4 silver badges14 bronze badges

Một cuộc bỏ phiếu khác cho ý tưởng của Wallack, nhưng cụ thể hơn:

Update YOURTABLENAME set YOURCOLUMNNAME = replace(YOURCOLUMNNAME, '\r\n','')

Về cơ bản, điều này sẽ thay thế lợi nhuận vận chuyển và phá vỡ không có gì.

Chúc may mắn.

Đã trả lời ngày 8 tháng 4 năm 2014 lúc 19:40Apr 8, 2014 at 19:40

Heres2uHeres2uHeres2u

3532 Huy hiệu bạc6 Huy hiệu Đồng2 silver badges6 bronze badges

2

Dựa trên câu trả lời của Eternalhour:

UPDATE TABLE_NAME SET `COLUMN_NAME` = TRIM(TRIM(TRAILING '\r' FROM TRIM(TRAILING '\n' FROM TRIM(`COLUMN_NAME`))))

Cái này loại bỏ từng phần một, do đó, đó là một dòng mới hoặc một xe ngựa trở lại hoặc cả hai, nó sẽ bị tước, và cũng loại bỏ khoảng trắng trước và sau quá trình.

Đã trả lời ngày 29 tháng 7 năm 2016 lúc 5:32Jul 29, 2016 at 5:32

Robotikrobotikrobotik

1.7281 Huy hiệu vàng19 Huy hiệu bạc23 Huy hiệu đồng1 gold badge19 silver badges23 bronze badges

0

Để đơn giản, bạn có thể giả sử trong hầu hết các trường hợp so với các ký tự là một số kết hợp của khoảng trắng, \ r, \ n hoặc \ r \ n vì vậy hãy cắt chúng theo thứ tự:

Cập nhật bảng_name set col_name = trim (dấu '' từ trang trí (dấu vết '\ r' từ trim (dấu vết '\ n' từ col_name))))

Đã trả lời ngày 5 tháng 9 lúc 14:33Sep 5 at 14:33

1

Làm thế nào để xóa dòng mới trong truy vấn 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.Trim() function is used to remove new line characters from data rows in MySQL.

Làm cách nào để loại bỏ khoảng trống thêm giữa các từ trong mysql?

Nếu bạn có khoảng trắng giữa các chữ cái thì bạn có thể sử dụng hàm thay thế () để loại bỏ khoảng trống.use REPLACE() function to remove spaces.

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ả về vận chuyển, nó là 13. Vì vậy, chúng tôi có thể diễn tả truy vấn MySQL sau: Tab Update Tab Set col = thay thế (col, char (13, 10), '');. 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. So we can express the following MySQL query for example: UPDATE tab SET col = REPLACE (col, CHAR (13, 10), '' );

Phương pháp nào được sử dụng để loại bỏ các dòng mới khỏi Python dữ liệu MySQL?

Phương pháp 2: Sử dụng hàm Dải () để xóa ký tự dòng mới khỏi chuỗi trong Python.Phương thức Dải () Chức năng được xây dựng của Python được sử dụng để loại bỏ tất cả các không gian dẫn đầu và dấu ngoặc ra khỏi một chuỗi.Nhiệm vụ của chúng tôi có thể được thực hiện bằng cách sử dụng chức năng dải () trong đó chúng tôi kiểm tra trên \ n, như một chuỗi trong một chuỗi.strip() Function to Remove a Newline Character From the String in Python. The strip() method in-built function of Python is used to remove all the leading and trailing spaces from a string. Our task can be performed using strip function() in which we check for “\n” as a string in a string.