2011-08-12 2 views
0

mon problème est que je veux ajouter "% @" à un attribut dans une table Oracle uniquement pour les entrées avec ce modèle -> pas "% @%"Ajouter un motif à une chaîne dans une table uniquement pour les entrées avec un motif

Avec:

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

Je reçois les entrées

Réponses à savoir:

google.com 
test.com 
amazon.com 

cela devrait être représentant lacé à

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

Des idées ou des conseils?

Thx

Répondre

2

Votre requête UPDATE ressemblerait à ceci:

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

Bonjour, la sélection select t * de myTable t où t.email pas comme '% @% de';. fonctionne bien et c'est ce que je veux sous le développeur PL/SQL. – lennykey

+0

Ok, supprimez simplement la barre oblique inverse de la requête. – Jacob

+0

Mais merci beaucoup email = "% @" || email était l'indice dont j'avais besoin :-) – lennykey

Questions connexes