PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

update d'un mot dans un colonne

Technique - interfaces | update d'un mot dans un colonne

Par LolaG le 14/03/2007 - 08:42

Bonjour,

est-il possible de modifier un seul mot dans une colonne parmi d'autres mots ?
Soit une table comprenant 7 colonnes, dont une colonne contenant des noms.
Je voudrais modifier un/des nom(s) dans cette colonne sans avoir Ă  taper
tous les autres noms en faisant un update.
Par ex. :
Toto, Tata, titi
Joel, Mari, titi, Tata

etc. sur plein de lignes de cette colonne. Donc modifier uniquement
"titi" en "Titi" sans devoir faire taper toutes les lignes (y'en a plein !) contenant
ce nom.
Sais pas si je me fais bien comprendre...?
Merci d'avance.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

oui update TABLE set colonne

sparky/ = 14 Mars, 2007 - 12:58

oui
update TABLE set colonne=replace (colonne,'titi','Titi') where ...

Donc remplacera titi par Titi sans changer le reste de la colonne

http://docs.postgresqlfr.org/pgsql-8.2.3-fr/functions-string.html


update colonne

LolaG/ = 14 Mars, 2007 - 14:46

Merci. Au passage ça m'a traité toutes les lignes de la table,
soit environ 29000, je veux dire que toutes les lignes
de la colonne ont été lues...

J'ai fait seulement un :
update table set colonne=replace (colonne, 'titi', 'Titi');


ben oui : tu n'avais pas mis

sparky/ = 15 Mars, 2007 - 17:39

ben oui : tu n'avais pas mis de clause where :-)


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.