PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 02/07/2012 17:39:42

youssef
Membre

update set avec concaténation

Bonjour

Je cherche a faire un update d'un champs et de le modifier en mettant un une concaténation de deux champs

genre :


UPDATE ma_table
set ch1 = concat(ch2, ch3)
where ch1="valeur";


mais écrite comme ça, ma raquette ne marche pas.

avez vous une idée si il faut jouter ou pas une condition sur la primary key ou pas ?

Merci

Dernière modification par youssef (02/07/2012 17:40:55)

Hors ligne

#2 02/07/2012 17:49:45

youssef
Membre

Re : update set avec concaténation

j'ai essayé de faire



UPDATE ma_table
set ch1 = (select ch2 || ch3 from ma_table  mt where mt.pk = pk )
where ch1="valeur";

mais ça ne marche pas,

Hors ligne

#3 02/07/2012 18:03:04

rjuju
Administrateur

Re : update set avec concaténation

Bonjour,

UPDATE ma_table
SET ch1 = ch2 || ch3
WHERE ch1 = 'valeur';


devrait marcher

Hors ligne

#4 02/07/2012 18:33:55

youssef
Membre

Re : update set avec concaténation

ça marche
smile
Merci rjuju

Hors ligne

Pied de page des forums