Maison > base de données > tutoriel mysql > Comment copier des champs spécifiques entre des tables MySQL ?

Comment copier des champs spécifiques entre des tables MySQL ?

Barbara Streisand
Libérer: 2024-11-22 18:03:17
original
973 Les gens l'ont consulté

How to Copy Specific Fields Between MySQL Tables?

Copier des données entre des tables dans MySQL

La copie de données entre des tables dans MySQL est une tâche courante pour la gestion et la maintenance des bases de données. Dans cet article, nous aborderons le scénario dans lequel vous devez copier des champs spécifiques d'une table existante (tableau 1) vers une nouvelle table (tableau 2) à l'aide de requêtes MySQL.

Requête pour copier les champs de Tableau 1 au tableau 2

La requête SQL suivante vous permettra de copier les données des champs sélectionnés du tableau 1 dans le tableau 2 :

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 effectue les opérations suivantes :

  • Insère de nouvelles lignes dans le tableau 2 avec les colonnes spécifiées : st_id, uid, changes, status et assign_status.
  • Sélectionne les données du tableau 1, y compris le st_id, from_uid (qui est renommé uid dans le tableau 2), l'horodatage actuel modifié, En attente comme statut et Attribué comme assign_status.

Remarque :

  • Le now() La fonction obtient l'horodatage actuel.
  • Si vous souhaitez copier toutes les lignes du tableau 1, l'instruction WHERE dans la requête peut être omis.
  • Si vous souhaitez copier uniquement un sous-ensemble de lignes, ajoutez une instruction WHERE pour filtrer les lignes sélectionnées.

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!

source:php.cn
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