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

Langage SQL Discussion :

Requete deffectueuse Insert avec select


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Par défaut Requete deffectueuse Insert avec select
    Bonjour tout le monde,

    Je suis debutant en sql,voila je suis entrain d'installer la contribution separate_price_415
    http://www.oscommerce.com/community/...rch,price+list

    Il y a une requetes Sql a executer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    ALTER TABLE customers
    ADD customers_group_ra enum('0','1') NOT NULL,
    ADD customers_payment_allowed varchar(255) NOT NULL default '',
    ADD customers_shipment_allowed varchar(255) NOT NULL default '';
     
    CREATE TABLE customers_groups (
    customers_group_id smallint UNSIGNED NOT NULL,
    customers_group_name varchar(32) NOT NULL default '',
    customers_group_show_tax enum('1','0') NOT NULL,
    customers_group_tax_exempt enum('0','1') NOT NULL,
    group_payment_allowed varchar(255) NOT NULL default '',
    group_shipment_allowed varchar(255) NOT NULL default '',
    PRIMARY KEY (customers_group_id)
    );
     
    INSERT INTO customers_groups SELECT DISTINCT c.customers_group_id, c.customers_group_name, '1', '0' , '', '' FROM customers c GROUP BY customers_group_id;
     
    ALTER TABLE address_book
    ADD entry_company_tax_id VARCHAR(32) DEFAULT NULL AFTER entry_company;
     
    ALTER TABLE specials
    ADD customers_group_id smallint UNSIGNED NOT NULL default '0';
    Le probleme vient de "INSERT INTO customers_groups SELECT DISTINCT c.customers_group_id, c.customers_group_name, '1', '0' , '', '' FROM customers c GROUP BY customers_group_id;"

    L'erreur est : #1054 - Unknown column 'c.customers_group_id' in 'field list'

    Voila je suis pas un pro de sql si quelqu'un peut m'aider je pense que c'est tout bete.

    Je vais continuer a chercher, merci pour vos contributions.

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    regarde si dans la table customers il y a bien un champ customers_group_id, apparement non

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Est-ce que les colonnes customers_group_id et customers_group_name existent bien dans la table customers ?

    Par ailleurs, il est toujours préférable de détailler les colonnes qui doivent être alimentées dans une requête INSERT INTO pour éviter les surprises en cas de modification de structure. Cela permettrait en plus d'éviter d'avoir à renseigner group_payment_allowed et group_shipment_allowed avec leurs valeurs par défaut.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2006
    Messages : 74
    Par défaut
    Merci de votre aide effectivement c'etait tout bete et j'ai trouve le probleme

    Il n'inserer pas customer_groupe_id

    Merci encore

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

Discussions similaires

  1. Requete insert avec select
    Par burndev dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/12/2008, 16h55
  2. Requete insert avec select
    Par nanette38 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 26/03/2008, 16h21
  3. Insert avec select sur table avec Trigger d'insertion
    Par bran_noz dans le forum Développement
    Réponses: 5
    Dernier message: 23/12/2005, 14h38
  4. [PB] requete d'insertion avec group by
    Par warraf dans le forum Langage SQL
    Réponses: 4
    Dernier message: 30/11/2005, 07h01
  5. Insert avec select
    Par Alexandre` dans le forum Langage SQL
    Réponses: 11
    Dernier message: 25/01/2005, 15h16

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