|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Céline Inscription : février 2011 Messages : 14 ![]() |
Bonjour,
je travaille sur Oracle SQL developper. Je travaille sur une table avec des adresses(bd_ad) J'ai notamment une colonne NATURE (nature de la voie, route empierrée etc..),une colonne NOM_RUE (nom de la rue avec nom de la rue complete)). J'ai ajouté une colonne TYPE_VOIE dans laquelle je veux "mixer" les données des colonnes NATURE et NOM_RUE. Tout d'abord j'ai lancé Code :
UPDATE bd_ad SET type_voie_ad = (substr(nom_rue_ad,1,instr(nom_rue_ad,' ')-1)); je me retrouve donc avec des cellules correctement renseignées dans TYPE_VOIE avec Rue, Avenue... et d'autres avec des valeurs résidus que je veux remplacer par les valeurs de la colonne NATURE. Le problème quand je lance Code :
pouvez-vous m'aider à trouver un script qui me permette de conserver mes valeurs du 1er UPDATE et d'y ajouter les valeurs de Nature sans écraser les précédentes. Merci d'avance |
||
|
|
00
|
|
|
#2 | ||||
|
Membre chevronné
![]() O. JolySupport Inscription : décembre 2010 Messages : 287 ![]() |
Il doit suffire de remplacer les 'OR' par des 'AND' ou d'utiliser 'NOT IN'.
Ce qui donne : Code SQL :
ou Code SQL :
|
||||
|
00
|
|
|
#3 |
|
Invité de passage
![]() Céline Inscription : février 2011 Messages : 14 ![]() |
ok Merci beaucoup ..
Tout roule
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com