Maison > base de données > tutoriel mysql > Comment copier des données d'une table MySQL à une autre à l'aide de requêtes ?

Comment copier des données d'une table MySQL à une autre à l'aide de requêtes ?

DDD
Libérer: 2024-11-23 12:48:13
original
237 Les gens l'ont consulté

How to Copy Data from One MySQL Table to Another Using Queries?

Copier des données d'une table à une autre dans MySQL à l'aide de requêtes

La copie de données entre des tables dans MySQL est une tâche courante pour la gestion et la manipulation des données . Voyons comment cela peut être réalisé.

Dans ce scénario, vous disposez de deux tables : la table 1 (une table existante) et la table 2 (une nouvelle table). Votre objectif est de copier les données de champs spécifiques du tableau 1 dans le tableau 2.

Pour ce faire à l'aide de requêtes MySQL, vous pouvez utiliser l'instruction INSERT suivante :

INSERT INTO table2 (st_id, uid, changed, status, assign_status)
SELECT st_id, from_uid, now(), 'Pending', 'Assigned'
FROM table1
Copier après la connexion

Cette requête remplira Tableau 2 avec les données suivantes du tableau 1 :

  • st_id
  • from_uid (comme uid)
  • Horodatage actuel (tel que modifié)
  • 'En attente' comme statut
  • 'Assigned' comme assign_status

Par défaut, cette requête copiera toutes les lignes du tableau 1. Cependant, vous pouvez ajouter une clause WHERE pour spécifier une condition si vous souhaitez copier uniquement un sous-ensemble de lignes.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal