Maison  >  Article  >  base de données  >  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
DDDoriginal
2024-11-23 12:48:13172parcourir

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

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