database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29769 게시물 읽기
No. 29769
특정 필드에서 특정 문자를 제거 하는 방법이 있을까요??
작성자
mysql 초보
작성일
2010-08-25 10:25
조회수
7,549

 

DB에 Title이라는 필드가 있는데

여기에 특정 문자가 있습니다. 예를들어 <script> document.wirte("http://www.111.com") </script>

이런식으로요... 모두 동일한 패턴인데 이것을 DB상에서 쿼리문으로 제거할수 있을까요?? 

 

해킹 바이러스 먹었는데 일일이 지워버리자니 문제고

프로그램단에서 막아놓기는 해놨는데 영 께림직하네요..

 

고수님들의 조언 부탁드립니다.

이 글에 대한 댓글이 총 2건 있습니다.

REPLACE 함수 사용하여 업데이트 하시면 되겠습니다.

단, 정규표현식을 요구하는 수준이면 별도의 스크립트 언어를 사용하는 편이 낫습니다.

 

UPDATE [TABLE] SET col = REPLACE( col, '<script>....</script>', '' );

 

박현우(lqez)님이 2010-08-25 18:06에 작성한 댓글입니다.

 

박현우님 답변 감사합니다.

덕분에 따로 프로그램 안짜고 한번에 적용이 가능했네요

감사드립니다.. ^^

mysql초보님이 2010-08-26 09:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29772C API를 통한 Transaction 비정상 경험하신분.. [3]
박재성
2010-08-26
9151
29771. [1]
변재언
2010-08-26
7866
29770mysql error 1064
BlueSpy
2010-08-25
7738
29769특정 필드에서 특정 문자를 제거 하는 방법이 있을까요?? [2]
mysql 초보
2010-08-25
7549
29768이런 경우 인덱스를 어떻게 잡아야 할까요? [1]
윤현호
2010-08-24
6728
29767length() 결과로 0 과 null 의 차이점 [1]
greenluck
2010-08-24
6747
297662008서버 관련 질문 [1]
푸르미
2010-08-23
6448
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다