Maison > base de données > tutoriel mysql > Comment insérer des données d'une table SQL à une autre en fonction de l'ID de campagne ?

Comment insérer des données d'une table SQL à une autre en fonction de l'ID de campagne ?

Susan Sarandon
Libérer: 2025-01-05 07:51:38
original
743 Les gens l'ont consulté

How to Insert Data from One SQL Table to Another Based on Campaign ID?

Insérer des données d'une table dans une autre à l'aide de SQL

Vous souhaitez insérer des données de la table "received_txts" dans la table "action_2_members" en fonction d'un identifiant de campagne spécifique. Les données à insérer incluent l'ID de campagne, le numéro de mobile, le message reçu et la date de réception.

Requête SQL pour l'insertion de données

Pour y parvenir, vous pouvez utiliser l'outil requête SQL suivante :

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

Explication

  • Le L'instruction INSERT spécifie la table cible "action_2_members" et les colonnes dans lesquelles insérer.
  • L'instruction SELECT récupère les données de la table "received_txts" en fonction de l'ID de campagne donné.
  • La clause WHERE garantit que seules les lignes avec l'ID de campagne correspondant sont incluses dans la sélection.
  • Les données récupérées par l'instruction SELECT sont ensuite insérées dans la table cible, faire correspondre les colonnes des deux tables.

Remarque :

  • La requête suppose que les deux tables ont des types de données correspondants pour les colonnes insérées.
  • Les performances de la requête peuvent varier en fonction du nombre de lignes dans la table "received_txts". S'il y a un nombre important de lignes, envisagez d'optimiser la requête à l'aide de techniques telles que l'indexation.

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!

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