Comment copier le contenu d'une table vers une autre ?

Eléphant du PHP | 68 Messages

01 oct. 2007, 11:46

Bonjour,

J'aimerais créer un script php qui permettra de copier la structure et le contenu d'une table vers une autre.

Merci de m'aider
Modifié en dernier par vares2 le 01 oct. 2007, 12:00, modifié 1 fois.
Marino TEKI
In God I trust

d0m
Mammouth du PHP | 1141 Messages

01 oct. 2007, 11:51

il y a peutêtre une fonction faire pour, sinon il suffit de :
- sélectionner tous tes enregistrements dans ta table 1

Code : Tout sélectionner

SELECT * FROM table 1;
- les insérer dans la table 2

Eléphant du PHP | 68 Messages

01 oct. 2007, 12:01

cela ne marche pas.

Merci d'être plus pécis.
Marino TEKI
In God I trust

Eléphant du PHP | 73 Messages

01 oct. 2007, 12:14

Code : Tout sélectionner

CREATE TABLE new_table AS SELECT * FROM table
Mais attention cela ne copie que la sctructurey compris la clé primaire et les données, pas les indexes posés sur la table d'origine...

d0m
Mammouth du PHP | 1141 Messages

01 oct. 2007, 12:24

cela ne marche pas.
bien sur que ca marche, ce n'est qu'une suite d'insertion avec les données que tu récupères de la première table.

Eléphant du PHP | 68 Messages

01 oct. 2007, 12:30

merci le code

Code : Tout sélectionner

CREATE TABLE new_table AS SELECT * FROM table
marche corectement

Merci
Marino TEKI
In God I trust