J'ai une requête de mise à jour MySql légèrement importante que je voudrais exécuter sur une table dans ma base de données.Grande (ish) requête de mise à jour Mysql
Le tableau comporte 10 colonnes, mais les plus pertinentes sont les suivantes:
Product_Name, varchar (255), Nullable PRODUCT_CATEGORY, varchar (255), Nullable Product_Tags, varchar (255), Nullable
Exemple:
| Product_Name | Product_Category | Product_Tags |
| prod1 | cath | prod1 cath |
| prod2 | cate | prod2 cate |
| prod3 | catk | prod3 catk |
Je voudrais UPDATE
la colonne Product_Tags
avec une concaténation des valeurs de Product_Name
et Product_Category
WHERE
les valeurs de la chaîne/varchar à insérer se trouvent dans la colonne Product_Name
, comme illustré ci-dessus. J'ai déjà les combinaisons au format .csv, si cela était plus simple.
Quelle serait la syntaxe correcte MySql pour cette requête?
Vous ne devriez pas faire comme ça. Ajoutez plutôt une table 'tags' et une table reliant les produits aux tags. Cela rendra la recherche beaucoup plus facile dans le futur. – jeroen