Page 1 sur 1

Requête

Posté : 01 févr. 2007, 16:46
par cmoi
Bonjour,

une bête question avec phpmyadmin.
J'ai 2 tables. La première contient 3 champs qui sont vides pour l'instant. La seconde contient plusieurs champs dont 2 identiques à ceux de la première table.

Je voudrais récupérer les informations contenues dans ces 2 champs, d'une table dans l'autre.
Il faut faire une requête. Mais comment ?

Posté : 01 févr. 2007, 17:46
par Ryle
Il te suffit de faire une insertion directement depuis un select au lieu de passer par values :

Code : Tout sélectionner

INSERT INTO table_1 (champ_1, champ_2, champ_3) SELECT '', champ_x, champ_y FROM table_2 WHERE ...

Posté : 01 févr. 2007, 19:22
par cmoi
Voilà la requête que j'entre
            INSERT INTO logo (REF, LOGO) 
  SELECT ''LOGO" 
  FROM organismes
et j'obtiens ce message :
"Vous devez choisir au moins une colonne"

Pour être clair : ce que je veux, c'est récupérer tous les logos.

Posté : 01 févr. 2007, 19:42
par cmoi
J'ai modifié ma requête ainsi :
INSERT INTO logo (LOGO) 
  SELECT '', LOGO 
  FROM organismes WHERE VALID=1
Et j'ai ce message :
#1136 - Column count doesn't match value count at row 1