Maison >base de données >tutoriel mysql >Comment insérer des données d'une table SQL à une autre à l'aide d'une seule instruction ?

Comment insérer des données d'une table SQL à une autre à l'aide d'une seule instruction ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-04 10:21:34420parcourir

How to Insert Data from One SQL Table to Another Using a Single Statement?

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

Vous devez importer des données d'une table de "données brutes" dans un " tableau "données traitées". Plus précisément, vous souhaitez effectuer cette opération en utilisant uniquement SQL, sans avoir besoin de code ou de scripts intermédiaires.

Solution

Pour atteindre votre objectif, vous pouvez utiliser les éléments suivants Instruction SQL :

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'

Cette instruction extraira les données de la table reçu_txts, filtrera les résultats en fonction de l'identifiant de campagne spécifié et insérera directement l'identifiant de campagne sélectionné. lignes dans la table action_2_members.

Dans votre exemple spécifique, la requête q1 ne serait pas nécessaire car la récupération des données peut être effectuée dans l'instruction INSERT. Cette approche optimisée garantit que les données sont récupérées et insérées en une seule opération, améliorant potentiellement les performances et l'efficacité.

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