2011-08-12 3 views
0

내 문제는이 패턴이있는 항목에 대해서만 Oracle 테이블의 속성에 "% @"을 추가하려는 것입니다. "% @ %"패턴이있는 항목에 대해서만 테이블의 문자열에 패턴을 추가하십시오.

함께 :

select t.* from myTable t where t.email not like '%@%'; 

나는 항목이

응답은 즉 얻을 :

google.com 
test.com 
amazon.com 

이 대표가되어야한다 끈으로 묶은

%@google.com 
%@test.com 
%@amazon.com 

어떤 아이디어 나 힌트?

들으

답변

2

귀하의 UPDATE 쿼리이 보일 것입니다 :

UPDATE myTable SET email="%@" || email WHERE email not like '%@%'; 
+0

안녕하세요, 선택 선택 t을 * myTable에의 t에서 t.email는 '%의 @ %'를 좋아하지 않는 경우;. 잘 작동하고 PL/SQL 개발자가 원하는 것입니다. – lennykey

+0

그런 다음 쿼리에서 백 슬래시를 제거하면됩니다. – Jacob

+0

하지만 고맙습니다. 이메일 = "% @"|| 이메일은 내가 필요로하는 힌트였다 :-) – lennykey

관련 문제