tableau actuel:valeurs SQL UPDATE basées sur les valeurs des autres lignes
id_product id_shop id_lang description
---------------------------------------------------------
1 1 est black
2 1 eng brown
3 1 rus red
1 2 est
2 2 eng
3 2 rus
Sortie prévue:
id_product id_shop id_lang description
---------------------------------------------------------
1 1 est black
2 1 eng brown
3 1 rus red
1 2 est black
2 2 eng brown
3 2 rus red
Je dois copier la 'description' manquante de id_lang 1 à id_lang 2 pour les produits respectifs et les langues.
J'ai aquery mais cette fois sur et erreur de résultats:
UPDATE `ps_product_lang` t1, `ps_product_lang` t2
SET t1.description = t2.description
WHERE t1.id_shop = 2
AND t2.id_shop = 1
Je serais très reconnaissant si vous pouviez me corriger si je me trompe.
Je vous remercie! D'abord il a affecté 0 lignes mais j'ai réussi à le corriger (enlevé et t1.id_shop = t2.id_shop): MISE À JOUR 'ps_product_lang' t1 joindre' ps_product_lang' t2 sur t1.id_product = t2.id_product et t1.id_lang = t2 .id_lang SET t1.description = t2.description O WH t1.id_shop = 2 ET t2.id_shop = 1 – popkutt