MySQL 테이블에있는 길잃은 문자를 제거하려고합니다. MySQL cmd 라인 문자
UPDATE table SET field = REPLACE(field, '_', '');
¬
과 같은 일을 할 노력하고있어,하지만 난 명령 행 (bash는)에서이 문자를 배치 할 수 없습니다 : 그래서 난 그냥 이런 짓을,
_
를 제거합니다. 이 문자를 인코딩/이스케이프하기위한 팁은 무엇입니까?
MySQL 테이블에있는 길잃은 문자를 제거하려고합니다. MySQL cmd 라인 문자
UPDATE table SET field = REPLACE(field, '_', '');
¬
과 같은 일을 할 노력하고있어,하지만 난 명령 행 (bash는)에서이 문자를 배치 할 수 없습니다 : 그래서 난 그냥 이런 짓을,
_
를 제거합니다. 이 문자를 인코딩/이스케이프하기위한 팁은 무엇입니까?
그것은 당신의 로케일에 따라 달라집니다,하지만 당신은 UTF-8을 사용하는 경우 다음이 나를 위해 작동 :
에코 -e '\ 0302 0254 \'업데이트
:
합니까이 너를 위해서?
mysql> select x'c2ac';
+---------+
| x'c2ac' |
+---------+
| ¬ |
+---------+
1 row in set (0.00 sec)
'\'는 (으)로 탈출 할 수 있습니까? – alex
먼저 문자에 붙여 넣기 전에 ctrl-V를 누르십시오. 그것은 대부분의 쉘 명령 행에 대한 이스케이프 시퀀스입니다. –
'\'로 이스케이프 처리가되지 않습니다. 문자를 붙여 넣기조차 할 수 없습니다. Ctrl-V는 아무 것도하지 않는 것 같습니다 (차이가 나는 경우 Mac OS X 터미널을 사용하고 있습니다) . – bjudson