SQL ajouter un mot à une chaine

Résolu/Fermé
bacima - 16 juin 2010 à 10:51
 bacima - 16 juin 2010 à 15:18
Bonjour,

comment ajouter un mot s'il n'exeste pas à la fin d'une chaine de caractères
Merci

2 réponses

bonjour
la clause que j'ai cherché est

UPDATE table
SET champ = champ + ',pays'
WHERE CHARINDEX ('pays',Lieu_naissance) = 0

Merci encore termgsi pour l'aide.
1
termgsi Messages postés 678 Date d'inscription vendredi 5 juin 2009 Statut Membre Dernière intervention 3 novembre 2016 39
16 juin 2010 à 10:55
Bonjour,

UPDATE "nom de table"
SET "colonne 1" = [nouvelle valeur]
WHERE (condition)
0
Merci termgsi mais je veus ajouter la valeure ,pays à la colonne adress si cette derniere ne la contienne pas
0
termgsi Messages postés 678 Date d'inscription vendredi 5 juin 2009 Statut Membre Dernière intervention 3 novembre 2016 39
16 juin 2010 à 11:36
Désolé pour le retard

ALTER TABLE "nom de la table" ADD "nom de champ" Varchar(100) NULL
-1
je pose la question autrement
dans la table personne
si l'@ est (rue, commune, pays) j'ajoute rien
si elle est (rue, commune) je doit la rendre (rue, commune, pays)
Merci bien pour votre aide
0
termgsi Messages postés 678 Date d'inscription vendredi 5 juin 2009 Statut Membre Dernière intervention 3 novembre 2016 39
16 juin 2010 à 14:20
Suffirai de mettre la contraintes NOT NULL sur rue, commune et pays comme sa il sera obliger de saisir les 3 pour que se soit valide
0