comment on copie une table dans une autre en Mysql - SQL/NoSQL - Programmation
Marsh Posté le 24-03-2003 à 15:24:39
Dans Oracle je fais ca:
INSERT INTO table1 VALUES(SELECT * FROM table1)
Peut être que ca marche
Marsh Posté le 24-03-2003 à 15:28:18
ko merci ca marche nikel
insert into Y
select * from X
trop fort !!!
Marsh Posté le 24-03-2003 à 15:29:45
Encore plus propre :
CREATE TABLE truc AS SELECT * FROM machin
Comme ça, t'as même pas besoin de t'embêter à créer la table au préalable
Marsh Posté le 24-03-2003 à 15:32:51
nan mais c bon c exact-ement ce qu'il me fallais, il faut que la table soit déja créé ... c pr pouvoir administrer trankillement un site et mettre a jour hop en 2 sec !!
merci qd mm
Marsh Posté le 25-08-2005 à 15:17:48
Citation : Encore plus propre : |
Je profite de cette réponse pour savoir si qqun avait une méthode pour appliquer les contraintes de la premiere table à la seconde, suite à ce genre d'instruction ???
Merchi
Marsh Posté le 10-02-2010 à 17:17:31
je fait remonter un vieux truc je sais mais,
quand on veut faire une copie, mais que la table de destination a des champs en plus de la 1ere, et qu'on veut specifier une valeur dans ces champs, comment fait-on ?
j'ai essayer un truc du style
insert into table_arch values ('','2010-02-10',select * from table)
mais il me dit column count not match.
dans mon exemple, table à 4 champs, table 2 en a 6
1er = Id en auto increment, 2em=date de la copie.
les 4 autres viennent de table
Merci
Marsh Posté le 08-03-2010 à 12:01:05
chico008 a écrit : je fait remonter un vieux truc je sais mais, |
Salut,
Essaye ça :
Code :
|
Marsh Posté le 24-03-2003 à 15:22:48
Je dois copier une table X dans une table y les deux ayant exactement les meme propriétés ! pouvez vous m'aider, g rien trouvé de simple et compréhensible pr un débutant !!! merci d'avance