2006/6/11, Bernard Siaud <[EMAIL PROTECTED]>:
Manuel NAUDIN a écrit :
> 2006/6/11, Bernard Siaud <[EMAIL PROTECTED]>:
>> Bonjour
>>
>> Est-ce possible de remplacer automatiquement un champs dans une base de
>> données ?
>> Remplacer 'Chanson/' par 'Chansons Françaises/' à chacune de ses
>> apparitions.
>> --
> T1 : nom de la table
> type_chanson : nom du champ
> avec cette instruction sql exécutée par Outils > SQL :
>
> UPDATE "T1" SET "type_chanson" = 'Chansons Française' WHERE
> ("type_chanson" = 'Chanson')
>
> devrait marcher.
>
> Bonne journée.
Mon problème c'est que 'Chanson/' est une partie du champ que j'aimerai
remplacer par 'Chansons Française/' en gardant le reste intact..

voici une fonction intégrée à hsqldb qui devrait être utile :

REPLACE(s,replace,s2)
replaces all occurrences of replace in s with s2

donc un truc du genre :

UPDATE "T1" SET "type_chanson" = REPLACE("type_chanson",'Chanson/'
,'Chansons Française/') WHERE ("type_chanson" NOT NULL)

heu, sans garantie, pas testé ...

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à