Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2011, 21h57   #1
Membre habitué
 
Luis
Inscription : avril 2006
Messages : 436
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 436
Points : 119
Points : 119
Par défaut creation de requete dinamique

Bonsoir a tous,

j'ai une requete insert a creer de façon dinamique avec les valeurs d'autres tables d'une meme base de donnée.
La requete insert est deja crée, je dois juste faire une boucle, placer des valeurs dans des variables etc etc...
Mais voila je sais pas faire tout ça, je voudrais le faire en schell bash.

Donc la structure est la suivante:

soit les tables A,B et C

Je dois inserer dans C en prenant des valeurs de 100 enregistrements de la tabla A et B.

en bash pour asigner une valeur a une variable je crois savoir que l'on peut faire ceci:

ici command devrait etre une conexion a mysql avec la requete en parametre.
Sachant que dans la condition where de la requete je devrait faire

Et $i serait une boucle pour aller chercher les 100 enregistrements.
Je sais pas si je me suis bien expliqué...J'envois le Post tel que pour voir les doutes.

D'avance merci
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 22h19   #2
SLE
Membre chevronné
 
Avatar de SLE
 
Homme Serge LESPAGNARD
Consultant informatique
Inscription : janvier 2004
Messages : 588
Détails du profil
Informations personnelles :
Nom : Homme Serge LESPAGNARD
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : janvier 2004
Messages : 588
Points : 732
Points : 732
Alors pourquoi ne pas simplement faire comme ceci :

Code :
INSERT INTO C (ch1, ch2, ...) SELECT chX, chY, ... FROM A INNER JOIN B ...
Ca éviterait une boucle inutile...
SLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 22h27   #3
Membre habitué
 
Luis
Inscription : avril 2006
Messages : 436
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 436
Points : 119
Points : 119
Ha ok
faire un insert a partir d'un select...Donc ce que je dois faire c'est creer le select qui recupere tout ce que je veux passer a C,mmmm ok
Merci !!! je vais essayer ça

(demain...j'essai)
Bonne nuit !
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 20h32   #4
Membre habitué
 
Luis
Inscription : avril 2006
Messages : 436
Détails du profil
Informations personnelles :
Nom : Luis

Informations forums :
Inscription : avril 2006
Messages : 436
Points : 119
Points : 119
Ok
ça marche
Merci pour le tuyaux.
Bonne soirée
ldiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h08.


 
 
 
 
Partenaires

Hébergement Web