Pages: 1
- Sujet précédent - QGIS & SQL: Mettre à jour une valeur sans impacter le reste - Sujet suivant
#1 Fri 10 March 2017 11:00
- BorisP
- Participant occasionnel
- Date d'inscription: 10 May 2016
- Messages: 26
QGIS & SQL: Mettre à jour une valeur sans impacter le reste
Bonjour,
le SQL de Qgis étant un peu plus "limité' que celui de PostGre j'ai l'impression, ou du moins différent et à adapter, j'aimerais savoir s'il était possible de trouver un équivalent à la fonction UPDATE de PGSQL dans Qgis. En effet, je voudrais mettre à jour un champ : par exemple quand la valeur est 'Bonjour' je corrige et je mets 'Salut'. Si je fais un CASE WHEN END cela modifie bien la valeur mais cela met NULL à tout le reste qui ne correspond pas, les 'Hello', etc... or ce n'est pas ce que je veux, je veux juste mettre à jour une certaine valeur sans impacter le reste. Certes je peux ruser et refaire toute la requête, en mettant à chaque fois tous les autres cas et éventualités genre when 'Hello' then 'Hello' pour qu'ils ne bougent pas, mais il doit y avoir plus simple non ?
Merci d'avance
Cordialement,
Hors ligne
#2 Fri 10 March 2017 11:59
- Kadiri28
- Participant actif
- Lieu: Toulouse
- Date d'inscription: 10 Mar 2010
- Messages: 121
Re: QGIS & SQL: Mettre à jour une valeur sans impacter le reste
Bonjour,
Dans ce cas il faut mettre :
CASE WHEN champ = ta_condition THEN ta_valeur ELSE champ END
Bon courage
Hors ligne
#3 Fri 10 March 2017 12:17
- BorisP
- Participant occasionnel
- Date d'inscription: 10 May 2016
- Messages: 26
Re: QGIS & SQL: Mettre à jour une valeur sans impacter le reste
Ok merci beaucoup !
Hors ligne
Pages: 1
- Sujet précédent - QGIS & SQL: Mettre à jour une valeur sans impacter le reste - Sujet suivant