Je suis novice en matière de MySQL. Je voudrais copier le contenu d'une table vers une autre table de la même base de données. En fait, je voudrais insérer dans une table à partir d'une autre table. Existe-t-il un moyen simple de le faire ?
Réponses
Trop de publicités?Cela a marché pour moi. Vous pouvez rendre l'instruction SELECT plus complexe, avec des clauses WHERE et LIMIT.
Dupliquez d'abord votre grande table (sans les données), exécutez la requête suivante, puis tronquez la grande table.
INSERT INTO table_small (SELECT * FROM table_large WHERE column = 'value' LIMIT 100)
Super simple. :-)
CREATE TABLE target_table SELECT * FROM source_table;
Il crée simplement une nouvelle table avec la même structure que la table source et copie également toutes les lignes de la table source dans la table cible.
CREATE TABLE target_table SELECT * FROM source_table WHERE condition;
Si vous avez besoin que certaines lignes soient copiées dans la table cible, appliquez une condition dans la table cible. où clause
- Réponses précédentes
- Plus de réponses