Contaténer un champs dans un autre champ en SQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par shubnigg, 9 Mai 2014.

  1. shubnigg
    shubnigg Nouveau WRInaute
    Inscrit:
    10 Mai 2011
    Messages:
    3
    J'aime reçus:
    0
    Bonjour,
    j'ai une table qui s'appel pm_video et dans cette table j'ai plusieurs champs dont un qui s'appel TITRE et l'autre qui s'appel DESCRIPTIONS
    le champ DESCRIPTIONS et parfois plein ou parfois vide.
    Je voudrais faire une requête SQL qui m’insère en début de ligne le texte contenue dans le champ TITRE en début de la DESCRIPTIONS tout en gardant la description d'avant évidement.
    Éventuellement, si c'est possible ne pas mettre dans le champ DESCRIPTIONS le TITRE si celui c'est est déjà présent.

    Genre j'ai dans ma table :
    ligne 1 : TITRE : les bronzées DESCRIPTIONS : films d'humour, et de gags
    ligne 2 : TITRE : La guerre des étoiles DESCRIPTIONS : films de science fictions dans l'espace
    etc...

    et en résultat après requête j'aurai :

    ligne 1 : TITRE : les bronzées DESCRIPTIONS : les bronzées<br />films d'humour, et de gags
    ligne 2 : TITRE : La guerre des étoiles DESCRIPTIONS : La guerre des étoiles<br />films de science fictions dans l'espace
    etc...

    Merci d'avance
     
  2. shubnigg
    shubnigg Nouveau WRInaute
    Inscrit:
    10 Mai 2011
    Messages:
    3
    J'aime reçus:
    0
    J'avais pensé à un truc du genre :

    SELECT TITRE+ '<br />' +DESCRIPTION FROM pm_video WHERE TITRE<>DESCRIPTION;
    ou
    SELECT CONCAT (TITRE+ '<br />' +DESCRIPTION) FROM pm_video WHERE TITRE<>DESCRIPTION;

    vous en pensez quoi ?
     
  3. shubnigg
    shubnigg Nouveau WRInaute
    Inscrit:
    10 Mai 2011
    Messages:
    3
    J'aime reçus:
    0
    heu finalement je pense que ceci est mieux :

    UPDATE pm_video SET description = CONCAT(titre,"<br/>",description) WHERE description NOT LIKE CONCAT("%",titre,"%");

    ou ça

    UPDATE pm_videos SET description = CONCAT(titre,"<br/>",description) WHERE description NOT LIKE CONCAT(titre,"%");
     
  4. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 190
    J'aime reçus:
    1
    concat via un update de champ c'est l'idée mais a mon avis c'est une bêtise que tu est en train de faire ...
    Il est préférable de concaténer ton titre directement dans la vue HTML que de l’insérer dans le champ description de la base ... d'une part c'est plus simple et ensuite du évite de polluer la base avec du contenu répété.
     
Chargement...
Similar Threads - Contaténer champs SQL Forum Date
Datastudio - Champs calculé : part du trafic SEO Google Analytics 19 Novembre 2020
Deplacer une valeur d'un champs a un autre Développement d'un site Web ou d'une appli mobile 8 Octobre 2018
Fusionner deux champs sur la même table et même base de donnée Mysql Administration d'un site Web 12 Septembre 2018
Grossir le champs et bouton pour la recherche personnalisée Google (adsense) AdSense 15 Mars 2018
Récupérer tous les champs d'un select et les marquer "selected" Développement d'un site Web ou d'une appli mobile 22 Mars 2017
Nettoyage champs formulaire Développement d'un site Web ou d'une appli mobile 13 Octobre 2016
Vider le champs quand il est caché Développement d'un site Web ou d'une appli mobile 21 Décembre 2014
SUM de 2 champs identiques dans deux tables mysql différentes Administration d'un site Web 9 Octobre 2014
Valeur unique d'un champs de ma table et/ou url unique principale d'un site ? Développement d'un site Web ou d'une appli mobile 13 Juillet 2014
Google est dans le champs!!! Référencement Google 24 Octobre 2013