Bonjour
après des heures sur google et des essais +- infructueux, je me décide à poser ma question
J'ai besoin de copie des champs unique (pas le tuple complet) d'une table a une autre, et elle sont dans deux bases distincts.
Aujourd'hui, je sais le faire pour une colonne complète, mais cela ne correspond pas a mon besoin de création de scripts permettant de faire des changements de versions complexes (incluant des chgts de structures de tables, et des calculs différents entre mes champs (exemple : un champ HT devient TTC sur une autre table).
A ce jour, le mieux que je sache faire, c'est cela :
mais je ne parviens pas a dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE `$tabl_cibl` LEFT JOIN `$tabl_sourc` ON $tabl_cibl.$champ_cibl_id = $tabl_sourc.$champ_sourc_id SET $tabl_cibl.$champ_cibl = $tabl_sourc.$champ_sourc
je veux uniquement copier le champ "mon_champ" du tuple "X"
Pour corser le tout, cela peut aussi concerné des champs textes, avec accents, apostrophes ect. Et pour finir, cela doit être appellable en php. donc pas de commande mysql en console.
tant qu'a poser une question tordue, autant y aller à fond;-)
Je remercie par avance quiconque aurait la moindre piste
Partager