2011-08-03 4 views
1

나는 테이블 필드에서 가능한 모든 문자열 인스턴스를 찾는 방법을 알고 싶습니다.필드에서 문자열을 찾고 mysql 데이터베이스에서 URL을 추가하는 방법은 무엇입니까?

uploads/ 

그리고 모두 앞에 다른 문자열을 추가하십시오.

http://example.com/ 

나의 생각은 내가처럼 보이도록

Check this car <img src="/uploads/audi.jpg">. It is fantastic! 

을 perex 필드에 대한이 같은 뭔가를 이전 링크가 instace 위해 이렇게 작동하지 않는 데이터베이스 내 모든 레코드를 업데이트하는 것입니다

Check this car <img src="http://example.com/uploads/audi.jpg">. It is fantastic! 

그리고 내 DB에는 수백 가지 상황이 있습니다.

업데이트 쿼리는 어떻게 생겼을까요? 이라는 테이블 하나에 perex이라는 필드가 있다고 가정합니다. 우리는이 /업로드의 모든 인스턴스를 찾아 당신의 대답을 사전에 슬래시 전에 http://example.com/

감사를 추가해야합니다.

답변

0
UPDATE cars 
SET perex = REPLACE(perex, '/uploads/', 'http://example.com/uploads/') 
WHERE INSTR(perex, '/uploads/'); 

참조 :)

+0

당신에게 빌 감사하십시오 – quicksnack86

0

는 완벽하게 작동이

Update table 
set Perex = Replace (Perex, 'Check this car <img src="', 'Check this car <img src="http://example.com') 
Where Perex like '%uploads/%' 
관련 문제