Bonjour.
Je voudrais connaître la structure de la requête qui me permettrait de changer, par exemple, tous les mots monsieur en mr dans un champ.
Merci.
Bonjour.
Je voudrais connaître la structure de la requête qui me permettrait de changer, par exemple, tous les mots monsieur en mr dans un champ.
Merci.
Tout simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part update ta_table set ton_champ = 'mr' where ton_champ = 'monsieur';
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Non, il demande à l'intérieure de la colonne et non la colonne toute entière (il n'y a pas de "champs" dans les BD)
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE ta_table SET colonne = REPLACE( colonne, 'monsieur', 'mr')
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Je te remercie mais ça ne fonctionne pas. Je suis vraiment débutant en PostgreSQL (serveur Free, ce type de base de données obligatoire pour la version 2 de DotClear) et voilà ce que j'ai fait :
Donc, remplacer <div class="style_01">Cliquez pour afficher les images</div> par rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part update dc_post set post_content = '' where post_content = '<div class="style_01">Cliquez pour afficher les images</div>'
J'ai simplement copier cette requête dans la boîte SQL et cliqué sur Lancer. Peut-être faut-il paramétrer autre chose ?
Ok SqlPro, ça marche... Mais dans mon exemple, post_content, ça s'appelle comment si ce n'est pas un champ ?
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Petit soucis : la requête ne fonctionne pas dans un champ de type smallint.
J'ai ce message qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE dc_post SET post_selected = REPLACE( post_selected, '1', '0')
Erreur SQL :
ERROR: function replace(smallint, unknown, unknown) does not exist
LINE 1: UPDATE dc_post SET post_selected = REPLACE( post_selected, '...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Dans l'instruction :
UPDATE dc_post SET post_selected = REPLACE( post_selected, '1', '0')
bonjour
c'est normal la fonction replace est une fonction qui s'applique aux chaines de caracteres et non aux types numeriques comme smallint donc si on veut changer
les 1 par des 0 dans un nombre on peut faire
l'operateur :: permet de changer le type des données
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE dc_post SET post_selected = REPLACE( post_selected::text, '1', '0')::smallint
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager