IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Requête selon critère dans table post_meta


Sujet :

Langage SQL

  1. #1
    Membre habitué Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 254
    Points : 126
    Points
    126
    Par défaut Requête selon critère dans table post_meta
    Bonjour,

    Suite à une boulette de ma part (mauvaise requête exécutée), je me retrouve avec toutes les meta_key de ma table post-meta renommées en "meta_value".
    Et bien évidemment, je n'avais pas fait de sauvegarde de ma base de données.

    Je souhaiterais donc, pour gagner du temps, exécuter des requêtes qui feront ceci :

    Si valeur de la colonne "meta_value" contient une chaine de caractères comprenant une valeur donnée, alors remplacer la valeur du "meta_key" par la valeur que je définis.

    Exemple :

    Dans la colonne "meta_key", j'ai la valeur "meta_value"
    Dans la colonne "meta_value", j'ai la valeur "http://polars.pourpres.net/?aff-per-per_2621"
    Dans la requête, si valeur de "meta_value" contient "http://polars.pourpres.net/?aff-per", alors valeur de "meta_key" doit être "fiche_auteur"


    Merci par avance pour votre aide.

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Vous pouvez faire une requête dans ce style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    UPDATE LaTable
        SET meta_key = 
            CASE 
                WHEN meta_value LIKE 'http://polars.pourpres.net/?aff-per%' THEN 'fiche_auteur'
                WHEN meta_value = '???' THEN ???
                ....
                ELSE meta_key
            END

  3. #3
    Membre habitué Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 254
    Points : 126
    Points
    126
    Par défaut
    Super.

    Merci beaucoup. Je vais gagner un temps précieux :-)

  4. #4
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Citation Envoyé par guenfood Voir le message
    Et bien évidemment, je n'avais pas fait de sauvegarde de ma base de données.
    pas de fausse joie, mais il n'est pas forcément impossible de récupérer quand même vos données.

    N'avez vous vraiment aucune sauvegarde, même ancienne d'avant la "boulette" ?

    Quel est votre SGBDR ?

  5. #5
    Membre habitué Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 254
    Points : 126
    Points
    126
    Par défaut
    Non, je n'ai pas de sauvegarde même ancienne, hélas.
    Mon site est hébergé chez OVH, en mutualisé. Je me suis renseigné, mais impossible de pouvoir récupérer quoi que ce soit.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Requête multi-critère dans une table très simple
    Par flashnet dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/05/2013, 20h56
  2. [AC-2003] Exporter Tables & Requêtes selon critères
    Par stsym dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/06/2011, 05h13
  3. [AC-2010] Plusieurs Count() selon critère dans une requête SQL
    Par Peps0u dans le forum Requêtes et SQL.
    Réponses: 19
    Dernier message: 13/07/2010, 12h01
  4. affichage des champs selon critère dans un formulaire
    Par emmablue dans le forum Access
    Réponses: 5
    Dernier message: 31/07/2006, 09h39
  5. Pb requête avec critères dans projet Access
    Par laville dans le forum Access
    Réponses: 4
    Dernier message: 19/04/2006, 20h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo