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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 633
    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 633
    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 633
    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 633
    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 : 609
Taille : 672,0 Ko
    Nom : shop_product_lang description est à modifier.jpg
Affichages : 588
Taille : 587,9 Ko

    Bonne journée

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 633
    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 633
    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

+ 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