Page 1 sur 1

dupliquer table dans des tables temporary

Posté : 18 mars 2010, 17:32
par guigui69
Bonjour à tous,

j'ai un espace web pour mon entreprise.

Je voudrait savoir comment dupliquer les table vers des des tables temporary

j'ai les tables:

produit
recette
recette_base
recette_emb
recette_four
recette_four2
recette_four3
moe

je voudrait dupliquer ces table en table temporary avec comme a l'intérieur des données sélectionné.

Est-ce la ligne ci-dessous vous parait correcte:

Code : Tout sélectionner

CREATE TEMPORARY TABLE produit$id_ref SELECT * FROM produit WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE recette$id_ref SELECT * FROM recette WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE recette_base$id_ref SELECT * FROM recette_base WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE recette_emb$id_ref SELECT * FROM recette_emb WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE recette_four$id_ref SELECT * FROM recette_four WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE recette_four2$id_ref SELECT * FROM recette_four2 WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE recette_four3$id_ref SELECT * FROM recette_four3 WHERE id_ref='$id_ref'; CREATE TEMPORARY TABLE moe$id_ref SELECT * FROM moe WHERE id_ref='$id_ref';
ou $ref_pdt est la variable récupérer pour sélectionner mon produit voulut

Ma démarche est-elle la bonne?

guigui69

Re: dupliquer table dans des tables temporary

Posté : 21 mars 2010, 15:31
par Frédéric Brouard
La syntaxe normative est :
CREATE TEMPORARY TABLE <nom_nouvelle_table>
AS
   (SELECT ...
    FROM ...
   )
Néanmoins certains SGBDR utilisent d'autres syntaxes comme :
SELECT ...
INTO <nom_nouvelle_table>
FROM ...
A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************