par
xzena » 03 mai 2012, 13:07
Salut,
j'ai deux tables,la 1er(partenaire) est remplie,mais la 2ème(affectation) a des colonnes encore vide.donc je cherche comment remplir ces 3 colonnes vides (région,ville,secteur) avec leurs contenue basé sur table partenaire,car j'ai un id commun entre les 2tables qui est pharam_id.
Donc j'ai fais cette requête mais qui a fait l'insert alors que moi je veux que mettre la table aeffectation à jours avec les données de ces champs et non ajouter des lignes :s
INSERT INTO affectation
( region, ville, secteur )
SELECT P.region, P.ville, P.secteur
FROM partenaire P
ON DUPLICATE KEY
UPDATE region = P.region,
ville = P.ville,
secteur = P.secteur;
Merci pour votre aide.
Salut,
j'ai deux tables,la 1er(partenaire) est remplie,mais la 2ème(affectation) a des colonnes encore vide.donc je cherche comment remplir ces 3 colonnes vides (région,ville,secteur) avec leurs contenue basé sur table partenaire,car j'ai un id commun entre les 2tables qui est pharam_id.
Donc j'ai fais cette requête mais qui a fait l'insert alors que moi je veux que mettre la table aeffectation à jours avec les données de ces champs et non ajouter des lignes :s
[sql]INSERT INTO affectation
( region, ville, secteur )
SELECT P.region, P.ville, P.secteur
FROM partenaire P
ON DUPLICATE KEY
UPDATE region = P.region,
ville = P.ville,
secteur = P.secteur;[/sql]
Merci pour votre aide.