Copier un chemp dune table ds 1e autre table

rose -  
 Utilisateur anonyme -
Bonjour,
dans une base de donnees mysql, jai 2 table, chacune d elles contient un chemps remplis(une colonne de plusieurs lignes)
je veux copier le contenu des 2 tables dans une autre table(la colonne de la 1ere table dans la 1ere colonne de la nouvelle table et la colonne de la 2eme table ds la 2eme colonne de la nouvelle table )pour cela j ai fait :

insert into marketing.achat (idc,idp)
select idfc, idfp
from marketing.t1, marketing.t2

marketing: le nom de la base de donnees
achat: la nouvelle table qui contient les chemps: idc et idp
t1 t2 : les 2 tables qui contients les chemps idfc et idfp respectivement

le probleme c est que cette requete fait le produit cartésien entre les 2 table c a d au lieu que j trouve la 1ere colonne a cote de la 2eme colonne, je trouve que chaque ligne de la 1ere colonne multipliée par toutes les lignes de la 2eme colonne

A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,

Pour ce faire il faudrait que vos deux tables aient un champ en commun, un identifiant unique, qui permette de lier la table 1 à la table 2 (faire une jointure), dans le cas contraire cela va être difficile, du moins en SQL.

0