PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Insertion des enregistrements dans une table Mysql » 17-10-2014 15:11:29

Bonjour ;
Merci Jc et Infantimigulo pour vos réponses.

La syntaxe n'est pas la bonne en effet.
admettons la table table1 avec pour noms de colonnes (t1_id1,t1_c1,t1_c2,t1_c3), et la table table2 avec pour noms de colonnes (t2_id2,t2_c1,t2_c2,t2_c3)
Pour insérer la table 2 dans la table 1:
$sql="INSERT INTO TABLE1 (t1_c1,t1_c2,t1_c3) SELECT t2_c1,t2_c2,t2_c3 FROM TABLE2 WHERE .... ";
CODE: TOUT SÉLECTIONNER
A condition que le typage des colonnes reste compatible entre elles.


J'ai corrigé la requête comme vous m'avez dit,  mais Mysql me retourne une erreur Table 'table2' already exists , alors j'ai modifié la requête comme ceci:

"INSERT INTO table2  IF EXISTS  (SELECT * FROM `moodle`.`table1` WHERE `table1`.`id` >=$VAL_MIN AND `table1`.`id`<=$dx1) ";//la structure des tables est la même

Mysql m'affiche toujours la même chose.

la condition devrait forcément être remplie.

J'ai inséré dans ma table1  un  nombre important d'enregistrements donc la condition est remplie.

Pied de page des forums

Propulsé par FluxBB