Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 18/10/2004, 10h55   #1
Invité de passage
 
Inscription : octobre 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 4
Points : 1
Points : 1
Par défaut remplir une table en fonction des résultats

Salut,

voila mon problème :
je voudrai remplir une table en fonction des résultats d'une requète, mais j'arrive pas à trouver comment.

Voici la structure de ma table :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
+-------------+--------+------+-----+---------+----------------+
| FIELD       | Type   | NULL | KEY | DEFAULT | Extra          |
+-------------+--------+------+-----+---------+----------------+
| movie_id    | int(5) |      | PRI | NULL    | AUTO_INCREMENT |
| unknown     | int(1) |      |     | 0       |                |
| Action      | int(1) |      |     | 0       |                |
| Adventure   | int(1) |      |     | 0       |                |
| Animation   | int(1) |      |     | 0       |                |
| Children's  | int(1) |      |     | 0       |                |
| Comedy      | int(1) |      |     | 0       |                |
| Crime       | int(1) |      |     | 0       |                |
| Documentary | int(1) |      |     | 0       |                |
| Drama       | int(1) |      |     | 0       |                |
| Fantasy     | int(1) |      |     | 0       |                |
| Film-Noir   | int(1) |      |     | 0       |                |
| Horror      | int(1) |      |     | 0       |                |
| Musical     | int(1) |      |     | 0       |                |
| Mystery     | int(1) |      |     | 0       |                |
| Romance     | int(1) |      |     | 0       |                |
| Sci-Fi      | int(1) |      |     | 0       |                |
| Thriller    | int(1) |      |     | 0       |                |
| War         | int(1) |      |     | 0       |                |
| Western     | int(1) |      |     | 0       |                |
+-------------+--------+------+-----+---------+----------------+
Quand un champ différent à movie_id est egal à 1 (pour dire que le film fait partie de cette catégorie), je dois insérer le movie id et le nom du champ dans une nouvelle table.

Comment faire ça en mysql ?

Merci
Psychomantis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2004, 11h08   #2
Membre régulier
 
Inscription : avril 2004
Messages : 67
Détails du profil
Informations personnelles :
Âge : 42
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 67
Points : 78
Points : 78
En cassant tout parce que ta conception est à revoir. Pourquoi avoir mis tes catégories en noms de champs. Le jour ou tu veux rajouter une catégorie, tu fais comment ?
ourk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2004, 11h20   #3
Invité de passage
 
Inscription : octobre 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 4
Points : 1
Points : 1
Ben justement, je ne veux plus utiliser cette table...
On me l'a fourni comme ça, je n'ai pas le choix..
Psychomantis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2004, 11h21   #4
Invité de passage
 
Inscription : octobre 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 4
Points : 1
Points : 1
Je peux mettre les numéro correspondant en nom de champ s'il faut..
Psychomantis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2004, 12h16   #5
Membre confirmé
 
Avatar de omiossec
 
Inscription : juin 2002
Messages : 219
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2002
Messages : 219
Points : 240
Points : 240
Envoyer un message via AIM à omiossec Envoyer un message via Skype™ à omiossec
Tu peut faire une requete du type


Code :
INSERT INTO table1 SELECT (champs ...) FROM table2 WHERE conditions
__________________
Olivier Miossec
omiossec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2004, 12h22   #6
Invité de passage
 
Inscription : octobre 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 4
Points : 1
Points : 1
Merci
Psychomantis 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 13h00.


 
 
 
 
Partenaires

Hébergement Web