Bojour,
Je dois copier des champs d'une table dans 3 autres tables.
J'ai une table source nommée devis avec les champs codearticle, designation, prix, machine, codeclient.
Une 1ère table cible nommée articles avec les champs codearticle, designation, prix, machine, codeclient_id.
Une 2ème table cible nommée societes avec les champs machine, codeclient, nom.
Une 3ème table cible nommée inscrits avec les champs login machine, email, motpasse, codeclient_id, date.
J'effectue la connexion à la base et je lance ma requête:
$idcnx = mysql_connect($hote, $user, $pass);
mysql_select_db($base, $idcnx);
//je récupère les données et les copie dans la table articles
$sql = "INSERT INTO articles(codearticle,designation,prix,machine,codeclient_id)
SELECT codearticle,designation,prix,machine,codeclient FROM devis";
OK pour la copie dans la table articles
mais comment modifier la requête pour écrire également ?
- les champs machine, codeclient dans la table societes
- et les champs machine, codeclient_id dans la table inscrits
De plus j'ai un index unique sur les champs codeclient des tables societes et inscrits.
Comment empêcher une erreur qui bloque la réalisation de la requête ?
Cordialement
Jacques.