Maison > base de données > tutoriel mysql > le corps du texte

Comment transférer des données d'une table à une autre dans MySQL à l'aide de INSERT...SELECT ?

Barbara Streisand
Libérer: 2024-10-28 05:32:02
original
748 Les gens l'ont consulté

How to Transfer Data from One Table to Another in MySQL Using INSERT...SELECT?

Insérer des données d'une table dans une autre dans MySQL

Souvent, il est nécessaire de transférer des données d'une table à une autre dans MySQL. Ceci peut être réalisé en utilisant diverses méthodes, mais l'une des approches les plus simples consiste à utiliser la syntaxe INSERT...SELECT.

Exemple

Supposons que vous ayez deux tables, tbl_magazine_subscription et mt_magazine_subscription, et vous souhaitez copier les données de la première table dans la seconde. Vous pouvez utiliser la requête suivante :

INSERT INTO mt_magazine_subscription ( 
      magazine_subscription_id, 
      subscription_name, 
      magazine_id, 
      status ) 
SELECT magazine_subscription_id, 
       subscription_name, 
       magazine_id, 
       '1'
FROM tbl_magazine_subscription
ORDER BY magazine_subscription_id ASC 
Copier après la connexion

Gestion des erreurs

Si vous rencontrez l'erreur "#1136 - Le nombre de colonnes ne correspond pas au nombre de valeurs à la ligne 1 ," cela signifie que le nombre de colonnes dans l'instruction INSERT ne correspond pas au nombre de valeurs dans l'instruction SELECT. Pour résoudre cette erreur, assurez-vous que le nombre de colonnes et de valeurs sont alignés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!