Remplacer la chaîne de caractères dans une colonne à l'aide d'une requête dans Oracle
Dans une de mes tables oracle, dans une colonne, dans chaque ligne, il y a un string 'Nom de Maison'. J'ai besoin de la remplacer par "Numéro de Maison'. Puis-je exécuter une requête de mise à jour pour rechercher et remplacer dans cette chaîne de toutes les lignes.Ou est-il construit en fonction pour que.
yu peut le faire avec de la requête de mise à jour
OriginalL'auteur Tom Sebastian | 2013-09-06
Vous devez vous connecter pour publier un commentaire.
La suite de Tech sur le Net peut aider:
Merci. J'ai utilisé REMPLACER la fonction comme ceci: mise à jour de PATIENT set ADRESSE = REPLACE(ADRESSE , 'Nom de Maison', 'Numéro de la Maison'); ensuite, l'ADRESSE de colonne de toutes les lignes mis à jour correctement.
Salut, lorsque l'on cite d'ailleurs veuillez vous assurer que vous leur accorder de crédit; c'est du plagiat, si vous ne le faites pas.
merci! allons le faire la prochaine fois
OriginalL'auteur Digital Alchemist
Exécutez simplement :
Bien sûr, cela ne fonctionne que si la colonne contient cette chaîne. Sinon, vous devez utiliser la fonction remplacer comme répondu par Fayeq dans votre instruction de mise à jour ci-dessus
MODIFIER :
Vous pouvez omettre le
WHERE
clause si toutes les lignes contiennent la même chaîne (Numéro de la Maison)En fait, vous pouvez, à moins que certaines lignes contiennent une autre chaîne (qui sera ensuite de les remplacer).
je voulais l'utiliser comme ça. REMPLACER(<COLUMN_NAME>, 'Nom de Maison', 'Numéro de la Maison') .Je ne suis pas sûr, mais c'est de travailler pour moi.
OriginalL'auteur giorashc