la meilleurs facon de copier une table vers une autre ?

la meilleurs facon de copier une table vers une autre ? - SQL/NoSQL - Programmation

Marsh Posté le 21-04-2005 à 16:05:50    

Hello ;
 
j'ai deux tables qui ont des structures identiques.
L'une sert de backup a l'autre.
j'aimerait deplacer donc le contenu de l'une vers l'autre sachant qu'elle ont un champs "id" auto_increment et ca semble poser des problemes a PMA qui me sort un message d'erreur lorsque j'essaye de le faire via l'interface.
 

Citation :

INSERT INTO `base`.`tableB`
SELECT *
FROM `base`.`tableA`


 
#1062 - Duplicate entry '1' for key 1  
 
 
je pourrais bien faire une simple boucle mais je pense pas que ce soit la chose la plus rapide a faire.
 
SI vous avez des idées :jap:

Reply

Marsh Posté le 21-04-2005 à 16:05:50   

Reply

Marsh Posté le 21-04-2005 à 16:08:15    

selectionne tous les champs sauf l'auto-incrémenté dans les deux tables.

Reply

Marsh Posté le 21-04-2005 à 16:17:20    

Hello,
 
en fait il me semblais avoir déja essayé le :
 
INSERT INTO `base`.`tableB` (champs1,champs2)
SELECT *  
FROM `base`.`tableA` (champs1,champs2)
 
et j'avais eu un message d'erreur, la ca semble fonctionner  :sol:  
 
mais l'execution n'est pas encore finie mais y a pas de raison.
 
Merci

Reply

Marsh Posté le 21-04-2005 à 16:19:20    

INSERT OR UPDATE INTO...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed