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

PHP & Base de données Discussion :

Unknown table 'id_reponse' in MULTI DELETE


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Par défaut Unknown table 'id_reponse' in MULTI DELETE
    Salut

    Sous Mysql , j'ai du mal à effectuer une suppression.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT reponse.id_reponse FROM reponse,question,sondage WHERE question.id_question=reponse.id_question AND question.id_sondage=sondage.id_sondage AND question.id_sondage=2;
    Ici j'ai la liste de l'ensemble des id reponse que je veut supprimer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE reponse.id_reponse FROM reponse,question,sondage WHERE question.id_question=reponse.id_question AND question.id_sondage=sondage.id_sondage AND question.id_sondage=2;
    Et lorsque je remplaces le SELECT par un DELETE pour les supprimer , j'ai le message d'erreur (cf.titre du sujet)

    Cordialement,

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    La syntaxe c'est "DELETE FROM TABLE ..."
    Ta query est mal formée

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE id_reponse  FROM reponse WHERE reponse,question,sondage AND question.id_question=reponse.id_question AND question.id_sondage=sondage.id_sondage AND question.id_sondage=2;
    comme ça ?

  4. #4
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Salut,

    Tu veux faire quoi au juste ?

    Un DELETE ne sert qu'à supprimer une ligne entière d'une table, et pas la valeur d'un champ.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 271
    Par défaut
    Je voudrais effacer une colonne de valeurs, qui sont des ID.

    Par exemple lors de mon SELECT , j'ai :
    ID_reponse
    1
    3
    5
    6


    Ben en fait je voudrais supprimer l'ensemble de cette colonne avec un DELETE.

  6. #6
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Ce n'est pas possible de supprimer une colonne de certaines lignes.

    Soit tu supprimes les lignes, soit tu affectes une valeur NULL à ID_reponse portant des numéros.

    Dans quel but voudrais tu faire ceci ?

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

Discussions similaires

  1. [MySQL-5.1] Unknown Table OLD - Trigger AFTER DELETE
    Par poissonjone77 dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 28/06/2013, 11h59
  2. Tables de paramètre multi langue - problème de mapping
    Par arnovodao dans le forum Hibernate
    Réponses: 2
    Dernier message: 05/03/2013, 20h12
  3. phpmyadmin erreur: unknown table status: TABLE_TYPE
    Par Benduroy dans le forum Administration
    Réponses: 5
    Dernier message: 27/11/2012, 15h56
  4. Unknown table engine 'InnoDB' error 1286 sur Mysql
    Par screeminelle dans le forum Administration
    Réponses: 6
    Dernier message: 08/02/2011, 11h54
  5. [MySQL] Remettre auto_increment d'une table à 1 après un delete
    Par Joe Le Mort dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/01/2007, 09h40

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