IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Insert à partir d'une autre requête


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut Insert à partir d'une autre requête
    Voilà, ma question n'est pas urgente, mais simplement par curiosité personelle.

    J'avais un petit script à faire pour mettre à jour une table, et je ne voyais pas comment le faire en access aussi simple soit-il. Je l'ai donc fait en ASP, cela m'a pris quelques secondes, mais voila, je vous demande comment traduire cette petite requête en SQL pur et dur, merci

    Le code ASP ressemblait à ceci :


    SQL = "SELECT * FROM Jeu WHERE NoJeu > 987"
    Set RsJeu = BD.Execute(SQL)

    do while not RsJeu.eof
    SQL = "INSERT INTO Creation VALUES (" & RsJeu("NoJeu") & ",1 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)"
    BD.execute(SQL)
    RsJeu.movenext
    loop

    Merci encore


    edit :
    Solution au problème :

    Insert into Creation (NoJeu, champ1, champ2, champ3, champ4, champ5, champ6, champ7, champ8, champ9, champ10, champ11) select NoJeu, 1 as champ1, 0 as champ2, 0 as champ3, 0 as champ4, 0 as champ5, 0 as champ6, 0 as champ7, 0 as champ8, 0 as champ9, 0 as champ10, 0 as champ11 FROM Jeu where Jeu.NoJeu > 987

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Août 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 219
    Par défaut Insertion en sql à partir d'une requête.
    Les ??? représente le nom des champs dans creation que je ne connais pas.


    SELECT Jeu.NoJeu ,'1' as ??? , '0' as ???, '0' as ???, '0' as ???, '0' as ???, '0' as ???, '0' as ???, '0' as ???, '0' as ???, '0' as ???, '0' as ??? FROM Jeu WHERE NoJeu > 987
    INTO Creation
    FROM Jeu
    WHERE NoJeu > 987;

    Alex

    Oublie pas le résolu

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    J'essais cela, et si sa fonctionne bien je mets resolu

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Finalement le code que j'ai utilisé c'est :

    Insert into Creation (NoJeu, Identification, Reglements, Consignes, Planche, Questions, RetourSynthese, Enregistrement, Reload, NoFiche, Materiel, Evaluation) select NoJeu, 1 as Identification , 0 as Reglements, 0 as Consignes, 0 as Planche, 0 as Questions, 0 as RetourSynthese, 0 as Enregistrement, 0 as Reload, 0 as NoFiche, 0 as Materiel, 0 as Evaluation FROM Jeu where Jeu.NoJeu > 987

    Ou si on remplace les noms des champs par des ???

    Insert into Creation (NoJeu, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???, ???) select NoJeu, 1 as ???, 0 as ???, 0 as ???, 0 as ???, 0 as ???, 0 as ???, 0 as Enregistrement, 0 as ???, 0 as ???, 0 as ???, 0 as ??? FROM Jeu where Jeu.NoJeu > 987

    ou en plus clair et général :

    Insert into Creation (NoJeu, champ1, champ2, champ3, champ4, champ5, champ6, champ7, champ8, champ9, champ10, champ11) select NoJeu, 1 as champ1, 0 as champ2, 0 as champ3, 0 as champ4, 0 as champ5, 0 as champ6, 0 as champ7, 0 as champ8, 0 as champ9, 0 as champ10, 0 as champ11 FROM Jeu where Jeu.NoJeu > 987



    merci de ton aide

    Problème résolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête update à partir d'une autre table
    Par amiral thrawn dans le forum Langage SQL
    Réponses: 5
    Dernier message: 15/02/2024, 11h40
  2. Trigger avec Insertion à partir d'une autre table
    Par ALexSql dans le forum Développement
    Réponses: 1
    Dernier message: 15/03/2012, 22h41
  3. [AC-2003] Passer la valeur du parametre d'une requête à partir d'une autre requête ?
    Par SSJconsult dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 20/08/2009, 15h04
  4. Réponses: 1
    Dernier message: 23/01/2007, 15h57
  5. Requête Mise à jour à partir d'une autre table
    Par temar dans le forum Access
    Réponses: 2
    Dernier message: 17/05/2006, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo