2014-03-24 6 views
1

내 데이터베이스의 필드에있는 \n\r을 새 줄로 어떻게 바꿀 수 있습니까? 이 데이터는 열 유형이 잘못 설정된 이전 표의 데이터입니다.MySQL 데이터베이스의 n r 바꾸기

+1

당신은 \\ \ n을 생각하고 있다고 생각합니다 - 캐리지 리턴 + 창에 공통적 인 개행 문자. – dwerner

답변

1

이것은 당신이 시도하기 전에

UPDATE `table` SET `column` = REPLACE(`column`, '\\r\\n', '\r\n'); 

그럼에도 불구하고 백업을 작동합니다!

당신은 너무 후 단일 항목을 대체 할 수 있습니다 :

UPDATE `table` SET `column` = REPLACE(`column`, '\\n', '\n'); 
UPDATE `table` SET `column` = REPLACE(`column`, '\\r', '\r'); 

을 모든 OS 줄 바꿈을위한 조합으로 \r\n을 사용하기 때문에.

+0

그 backticks 정말 귀하의 쿼리에 유용한가요? – Fabio

+0

@Fabio tablename과 columnname을 이스케이프합니다. 다른 방법으로 예약 키워드 인'table'과'column'을 예제 이름으로 사용했기 때문에,이를 백틱으로 감싸서 쿼리를 실행 가능하게했습니다. 그래도 다른 이름을 사용할 수는 있지만 ... – GhostGambler

+0

은 작동하지 않는 것 같습니다. –