servir du vin

Transférér des données avec INSERT SELECT

Comment déplacer facilement des données d'une table à une autre avec la requête insert select

mysql insert select, insert select, insert select mysql, select insert, mysql insert, insert mysql, mysql select insert, insert from select, mysql insert from select, select insert mysql, mysql insert select from, insert mysql select, insert from select mysql, select mysql, mysql select

Souvent quand on effectue une migration on a besoin de déplacer des données d'une table à une autre ou encore d'une base de données à une autre.

Le problème c'est qu'entre les deux versions la structure des tables n'est pas la même et que l'utilisation d'un import export classique ne fonctionnerait pas.

Dans ce genre de cas, j'utilise un requête insert select qui permet d'adapter les données au nouveau format durant l'import.

La syntaxe de insert select est la suivante :

INSERT [LOW_PRIORITY] [IGNORE] [INTO] nom_de_la_table [(liste des colonnes)] SELECT ...

Un autre avantage de l'insert select est qu'il permet de faire des imports partiels de données comme le montre la requête suivante :

INSERT INTO newTable (newField) SELECT oldField FROM oldTable WHERE
oldField > 100;

Image : theonetruedevo

 

Vidéos drôles

Du fingerboard en taille réelle Un bateau accoste sur la plage Un policier saute une barrière Les rouquins ont une ame C'est toujours mieux de se faire rouler dessus Un problème moteur chez ses soldats Un saut raté dans la piscine Démonstration de Kung Fu par un soldat coréen Comment ne pas faire du vin chaud au micro onde