Maison > base de données > tutoriel mysql > Comment transférer efficacement des données entre des tables SQL à l'aide de INSERT INTO...SELECT ?

Comment transférer efficacement des données entre des tables SQL à l'aide de INSERT INTO...SELECT ?

Patricia Arquette
Libérer: 2025-01-04 18:09:40
original
881 Les gens l'ont consulté

How to Efficiently Transfer Data Between SQL Tables Using INSERT INTO...SELECT?

Extraire des données d'une table pour les insérer dans une autre en SQL

La tâche à accomplir consiste à transférer des données d'une table de données brutes (received_txts) vers une table de données traitées ( action_2_members) en SQL. Pour y parvenir, vous pouvez utiliser la syntaxe INSERT INTO... SELECT :

INSERT INTO target_table (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table
WHERE condition;
Copier après la connexion

Dans votre cas spécifique, pour insérer les données de la table reçu_txts dans la table action_2_members, l'instruction SQL serait :

INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date)  
SELECT campaign_id, from_number, received_msg, date_received
  FROM `received_txts`
 WHERE `campaign_id` = '8'
Copier après la connexion

Cette requête réalise de manière transparente l'opération souhaitée :

  • Elle récupère les données nécessaires à partir des fichiers reçus_txt table à l'aide de l'instruction SELECT.
  • En filtrant les résultats par Campaign_id = '8', elle garantit l'insertion de données de campagne spécifiques dans la table cible.
  • L'instruction INSERT INTO prend les données récupérées et l'insère dans la table action_2_members, en remplissant ses colonnes en conséquence.

En exécutant cette requête, vous pouvez transférer efficacement des données entre les tables, vous permettant de le traiter et de l'utiliser davantage dans vos opérations de base de données.

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