정규 표현식을 사용하여 MySQL 필드의 텍스트 업데이트


2

VARCHAR 필드가있는 MySQL 테이블이 있습니다 description. 다음은이 필드의 값 예입니다.

The quick brown fox jumps over the lazy dogThis is the second sentence.

두 문장 사이에 마침표와 공백이 있도록 텍스트를 변경하고 싶습니다. 내가 정규식으로 해결할 수 있다고 생각하지만, SQL에서 정규식을 사용하는 방법을 모르겠습니다.

정규식을 사용하여 MySQL의 필드를 업데이트하려면 어떻게해야합니까?


이것은 하나의 분야에 불과합니다. 목표는 두 문장 사이에 마침표와 공백을 넣는 것입니다. 현재 예제에서 첫 번째 문장의 끝과 두 번째 문장의 시작 부분은 그 둘 사이를 구분하지 않습니다 dogThis.
agentmg123

description필드에 VARCHAR을 사용했습니다 . 나는 두 문장을 같은 필드에 저장하기를 원하지만 나는 그 문장을 마침표와 공백으로 구분하기를 원한다. 나는 어떤 SQL도 사용하지 않았고, SQL 문을 사용할 수 있는지 확실치 않습니다. 나는 그것을 해독하는데 사용할 수있는 다른 해결책을 알고 있습니까?
agentmg123 17:13

동일한 필드에서 예상되는 결과를 제공하는 SQL i.imgur.com/SAc29ag.png 를 참고하십시오. 그러나 UPDATE 문을 작성하고 동적으로 만들 시간이 없습니다. 저는 개인적으로 SQL 업데이트를 많이하지는 않지만 INSERT 문을 더 많이 사용합니다. 그러나 저장된 procs와 인수, 반환 값 등을 전달하는 더 좋은 방법이있을 수 있습니다. 그러나 이것이 가능하다는 것을 확인하는 빠른 테스트였습니다. 동적 인 UPDATE 문을 작성하는 것은 지금 당장 작업 할 시간이 아닙니다. 작업 할 수있는 것이 있는지 확인하십시오. 그러나 필요한 것은 : github.com/mysqludf/lib_mysqludf_preg/downloads
포주 주스 IT

여기에 충분한주의를 기울이지 않았거나 도움이되지 않는다면, 정말 좋은 MySQL 쿼리 작성자가 있기 때문에 중재자에게 stackoverflow.com 으로 마이그레이션하는 것을 고려해보십시오. 도움을 요청했습니다. 저기있는 SQL 사람들. 교차 게시하지 마시고 마이그레이션을 요청하십시오. 나는 당신이 성취하려는 것을 오해했기 때문에 대답을 지울 것입니다. Windows OS를 실행하는 경우 lib_mysqludf_preg 설치 지침 을 참조하십시오 . 오류로 인해 도움이 될 수 있습니다.
포주 주스 IT

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.