Maison >base de données >tutoriel mysql >Comment pouvons-nous copier des données sous certaines conditions à partir d'une table MySQL existante ?

Comment pouvons-nous copier des données sous certaines conditions à partir d'une table MySQL existante ?

王林
王林avant
2023-08-28 08:25:021289parcourir

我们如何从现有的 MySQL 表中复制带有某些条件的数据?

Comme nous le savons tous, nous pouvons copier des données et des structures à partir de tables existantes via des scripts CTAS. Si nous voulons copier des données avec certaines conditions, nous devons utiliser la clause WHERE avec le script CTAS. Considérez l'exemple suivant -

mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan';
Query OK, 1 row affected (0.14 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP2;
+------+-------+
| Id   | Name  |
+------+-------+
| 300  | Mohan |
+------+-------+

1 row in set (0.00 sec)

Dans l'exemple ci-dessus, nous avons créé une table nommée EMP_BACKUP1 à partir de la table "Employee" en fonction de certaines conditions. MySQL crée une table avec une seule ligne basée sur ces conditions.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer