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

MySQL Discussion :

Modification en masse d'une base SQL


Sujet :

MySQL

  1. #1
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2019
    Messages : 9
    Par défaut Modification en masse d'une base SQL
    Bonjour a tous, je suis hyper novice en SQL, je viens de modifier mon site de vente en ligne afin d'utiliser le protocole SSL.

    Mon site à été mal conçu et mes pages produits contiennent toutes un lien HTTP que je souhaite remplacer par HTTPS

    J'aimerais trouver une personne capable e m'aider à faire une requette pour cette modification en masse

    J'utilise :

    Serveur : Localhost via UNIX socket
    Type de serveur : MariaDB
    Connexion au serveur : SSL n'est pas utilisé Documentation
    Version du serveur : 10.2.31-MariaDB - MariaDB Server
    Version du protocole : 10
    Utilisateur : cpses_pakz1kghec@localhost
    Jeu de caractères du serveur : cp1252 West European (latin1)
    avec phpmyadmin 4.9.0.1

    je souhaite modifier les tables :

    Product_lang, item description
    et
    extratab_product_lng item content

    et remplacer tous les http:// de ces deux item par https://

    Merci d'avance, si cela est possible de m'indiquer comment y parvenir.

    bonne soirée et prenez tous soin de vous.

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 617
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    update ma_table
    set ma_colonne = REGEXP_REPLACE(ma_colonne, 'http://', 'https://')
    where ....

  3. #3
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2019
    Messages : 9
    Par défaut
    merci de votre réponse rapide, afin que je puisse tester votre proposition sans faire trop de bêtise (J'utiliserais une base de test), que je m'assure d'avoir bien compris :

    ma_colonne correspond à ce que j'ai appelé par méconnaissance "item"?

    Merci encore, bonne soirée

    PS : je précise que la colonne contient pas mal de texte et pas seulement "http://" et qu'il peut y avoir plusieurs occurrences en "http://"

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 617
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Pour une réponse précise, il faut une expression de besoin précise, à savoir la description exacte de la table et un extrait de son contenu

  5. #5
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2019
    Messages : 9
    Par défaut
    Désolé, étant totalement ignorant dans ce domaine j'ai beaucoup de mal à évaluer ce qu'il est nécessaire de donner comme détails, ci joint une copie écran des deux tables à modifier avec en sélection le contenu à modifier (description et content), chacun de ces contenu contient du texte avec une ou plusieurs occurrences de "http://" que j'aurais besoin de remplacer par "https://"

    j'espère que cela sera suffisant et vous remercie pour votre aide

    Nom : shop_extratab_product_lang_content est à modifier.jpg
Affichages : 606
Taille : 672,0 Ko
    Nom : shop_product_lang description est à modifier.jpg
Affichages : 584
Taille : 587,9 Ko

    Bonne journée

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 617
    Billets dans le blog
    10
    Par défaut
    Du coup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    update shop_product_lang
    set desciption = REGEXP_REPLACE(description, 'http://', 'https://')
    Dans un premier temps, vérifiez par un select :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Select id_product   as prod
         , id_shop      as shop
         , id_lang      as lang
         , desciption   as avant
         , REGEXP_REPLACE(description, 'http://', 'https://') 
                        as apres
    from shop_product_lang

  7. #7
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2019
    Messages : 9
    Par défaut
    un grand merci pour votre perspicacité à m'aider,

    je vais prendre le temps de faire une copie de la BDD en fin de journée et tester cela à tête reposée

    je reviens vers vous au plus vite

    bonne journée

  8. #8
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2019
    Messages : 9
    Par défaut
    trop impatient pour attendre j'ai fais les tests et tout est bon,

    vraiment un très grand merci, vous m'avez évité la modification manuelle de 1500 fiches produit soit plusieurs jours de travail.

    Bonne journée

  9. #9
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 617
    Billets dans le blog
    10
    Par défaut
    Du coup pensez à passer le sujet à "résolu"

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

Discussions similaires

  1. Migrer un fichier excel vers une base sql serveur
    Par vdavid1982 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/07/2005, 16h26
  2. Importer une base SQL Server sous... SQL Server !
    Par Damsou dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/06/2005, 15h10
  3. Backup et restore d'une base SQL Server
    Par ZeKlubb dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/03/2005, 18h17
  4. [sgbd] Ouvrir une base sql
    Par Mu_Belier dans le forum SGBD
    Réponses: 4
    Dernier message: 07/06/2004, 13h05
  5. Comment se connecter à une base SQL server
    Par zapia dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/10/2003, 17h39

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