I want to remove trailing line breaks from my MySQL column. trim() only removes whitespaces but I also want to remove trailing linebreaks. Could anyone suggest?
You can replace these directly from SQL by matching "\r" at the end, then replacing that "\r".
Example:
UPDATE Person SET firstName = REPLACE(firstName, '\n', '')
where firstName LIKE '%\n'
or
UPDATE Person SET firstName = REPLACE(firstName, '\r', '')
where firstName LIKE '%\r'
Just ran into this problem, and took care of it like this.
UPDATE table_name SET col_name = REPLACE(TRIM(TRAILING ' ' FROM col_name),
TRIM(TRAILING '\r' FROM col_name),
TRIM(TRAILING '\n' FROM col_name))
This will remove new lines (\n), carriage returns (\r), and whitespace.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With