MySQL SELECT INTO

L’instruction SELECT INTO permet de dupliquer une table MySQL, ou de façon simple, elle copie les données d’une table dans une nouvelle table, le probléme c’est que MySQL ne supporte pas cette instruction. Pour faire cela dans MySQL, utilisez la commande CREATE TABLE SELECT. La syntaxe est la suivante:
 
 

CREATE TABLE newtable SELECT * FROM oldtable;

Pour bien comprendre, créons d’abord une table:

CREATE TABLE usersOldTable (
    nom VARCHAR(20) NOT NULL,
    age int,
    address VARCHAR(100)
);


 
Insérons maintenant quelques enregistrements dans la table « usersOldTable » à l’aide de la commande INSERT.

INSERT INTO usersOldTable (nom, age, address) VALUES ('Alex', 20, 'Paris');
INSERT INTO usersOldTable (nom, age, address) VALUES ('Emily', 22, 'Lile');
INSERT INTO usersOldTable (nom, age, address) VALUES ('Thomas', 15, 'Nantes');

Afficher tous les enregistrements à l’aide de la commande SELECT:

SELECT * FROM usersOldTable;


 
Liste des commandes MySQL

CREATE TABLE usersNewTable SELECT * FROM usersOldTable;


 
Vérifiez tous les enregistrements dans la nouvelle table « usersNewTable ». La requête est la suivante:

SELECT * FROM usersNewTable;


Questions techniques sur MYSQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *