MySQL, UPDATE, DELETE등에서 정규표현식...
아래와 같은 상황을 가정 하고, 이런 상황에서 정규 표현식이 SQL쿼리가 가능할까요...
1. 아래와 같은 테이블이 존재함.
| name | e-mail | homepage |
2. 위 테이블에 아래와 같이 데이터가 삽입 되어 있음.
R1:Max, max0001@test.com, max0001.test.com
R2:John, john0303@test.com, john0303.test.com
R3:Mymy, mymy123@rrr.x.y, mymy123.rrr.x.y
R4:Pitar, pitar@test.com, pitar.test.com
R5:지수, jeesu@mail.mail, jeesu.test2.com
3. UPDATE 문을 사용하여 위 데이터 중에서 homepage 필드 부분의 자료들 중 test.com 부분을 모두 test3.com으로 바꾸고자 함.. 또는 e-mail 필드의 자료들 중 test.com 부분을 mail.mail로 모두 수정 할 경우.
이거.. 뭐 숙제 같은건 아니고요. 지금 문제가 좀 생겼습니다 제 호스팅 서버에... 주 도매인을 L1004net.pe.kr에서 lecl.net로 변경을 했는데. 사용자들이 대부분 ID.l1004net.pe.kr을 쓰고 있거든요. 그래서 전체 주소 변경을 하면서 전부 ID.LECL.NET 식으로 변경을 했습니다. 근대 문제는 이게 게시판 링크 같은데.. 즉 DB 내용물 이겠죠.. 이런게 전부 ID.LECL.NET 식으로 바꿔 줘야 하는 문제점이 생겼습니다. 이럴 경우... SQL에서 정규 표현식을 쓴다면 좋을 것 같은데요. 업데이트시에 말이죠. 근대 이게.. 제가 모르거든요. 그래서 혹시.. 도움 부탁 드리면 될런지 몰라서요. 검색을 좀 해 봐야 하는데.. 키워드 뽑기가 곤란하군요... 어디서 본 거 같은데 잘 안 나와서요.. 흐흠...
그럼... 부탁좀 드리겠습니다.
PS:정규 표현식으로 나타네면... s/"l1004net\.pe\.kr/"lecl.net"/
이겁니다. (좀 틀렸나요?? 흠. 이것도 좀 익숙하지가 않군요. 잘 안 써서요.)
댓글 달기