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'
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: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