Je veux fusionner le champ "prix" de la table "produits" dans le champ "prix" dans la table "description_produits". "Products_id" correspond aux deux tables.Mysql fusionner le champ de la table à l'autre
Je ne peux pas vraiment comprendre.
Je veux fusionner le champ "prix" de la table "produits" dans le champ "prix" dans la table "description_produits". "Products_id" correspond aux deux tables.Mysql fusionner le champ de la table à l'autre
Je ne peux pas vraiment comprendre.
Quelque chose comme: -
UPDATE products_description pd
INNER JOIN products p
ON p.productid = pd.productid
SET
pd.price = p.price;
qui copie le prix des produits de table en products_description! Bien que cela ne soit pas évident à 100%, c'est ce que vous voulez.
WOW! C'était parfait! – Cudos
Eh bien. cela peut faire ce qu'il voulait, mais montre une très mauvaise faille dans la conception de la base de données. Les données dupliquées ne sont même pas conformes à la première NF. – txwikinger
Cela dépend, pourquoi ne pas lui demander pourquoi il le fait avant de citer NF? Il se peut qu'il s'agisse de données dupliquées ou non. Il pourrait y avoir plusieurs raisons à cela. – Rippo
Que voulez-vous dire par fusionner? – txwikinger
-1 pour question. Je pense qu'il est nécessaire d'en faire un peu plus. Bien que je sais ce que c'est que de ne pas savoir comment tracer la question - bien sûr c'est quand vous avez le plus besoin de l'aide! En tout cas, le besoin n'est pas clairement présenté. – Smandoli
Comment suggérez-vous que je frase alors? Dois-je montrer la structure de la table? Dois-je montrer des exemples de données? L'anglais n'est pas ma langue maternelle alors peut-être que j'écris parfois dans une mauvaise langue. – Cudos