Méthode d'opération de modification des données MySQL : 1. L'instruction insert implémente l'insertion des données ; 2. L'instruction update implémente la mise à jour des données ; 3. L'instruction delete implémente la suppression des données.
Méthode de modification MySQL de l'opération de données :
La base de données effectue l'insertion, la mise à jour et la suppression de la table. enregistrements dans
l'instruction insert implémente l'insertion de données
l'instruction update implémente la mise à jour des données
La suppression L'instruction implémente la suppression des données
Insérer des données sans spécifier de nom de champInsérer
Insérer sans spécifier de nom de champ
Le code est le suivant :
mysql> insert into person values(1,'张三','男',1988);
Query OK, 1 row affected, 1 warning (0.03 sec)
Copier après la connexion
nsert into est suivi du nom de la table et les valeurs sont suivies des données qui doivent être insérées
Les données dans les valeurs doivent correspondre au nom du champ If. le premier champ est vide, saisissez null. La queue n'a pas besoin d'être saisie
Il convient de noter que les données de la chaîne doivent être placées entre guillemets
Spécifiez le nom du champ à insérer <. 🎜>
Le code est le suivant :
mysql> insert into person(id,name,sex,birth) values(6,'王芳','女',1992);
Query OK, 1 row affected, 1 warning (0.05 sec)
Copier après la connexion
insérer dans ce qui suit Connectez le nom de la table et les champs Les positions des champs ici peuvent être ajustées
Mais nécessaire. la condition est que les valeurs suivantes doivent correspondre à leurs champs
Insérer plusieurs données en même temps
Le code est le suivant :
mysql> insert into person(id,name) values(8,'钱名'),(9,'章硕');
Query OK, 2 rows affected (0.04 sec)
Records: 2 Duplicates: 0 Warnings: 0
Copier après la connexion
Insérer les données avec plusieurs parenthèses après les valeurs, séparées par des virgules
Quant aux champs insérés, utilisez simplement les deux exemples cités ci-dessus pour utiliser
pour interroger Les résultats sont insérés dans le tableau
Le code est le suivant :
mysql> insert into person2(id,name,sex,birth) select * from person;
Query OK, 9 rows affected, 6 warnings (0.03 sec)
Records: 9 Duplicates: 0 Warnings: 6
Copier après la connexion
Il est à noter ici que le nombre et le type de données des champs insérés et les champs du tableau doivent être cohérents, sinon une erreur sera signalée
Copier une table
Le code est le suivant :
mysql> CREATE TABLE per AS SELECT * FROM person;
Query OK, 1 row affected (0.16 sec)
Records: 1 Duplicates: 0 Warnings: 0
Copier après la connexion
update+table name représente la table à mettre à jour et définit le contenu qui doit être mis à jour après la définition
où est utilisé comme restriction Mettre à jour les conditions, suivies des expressions, tant que l'expression est vraie, les conditions sont remplies
Conseils : où 1 peut également représenter vrai, c'est-à-dire que tous sont satisfaits
Mise à jour multi-champs
Code comme suit :
mysql> update person set name='小红',sex='女' where id=3;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Copier après la connexion
Pour la mise à jour multi-champs, il vous suffit d'ajouter plusieurs champs et données à modifier après le set, séparés par des virgules
Si vous souhaitez mettre à jour tous les enregistrements, il n'est pas nécessaire d'ajouter où
conseils : soyez particulièrement prudent lorsque vous utilisez la mise à jour, car plusieurs enregistrements peuvent satisfaire la condition où
Il est préférable de vérifier d'abord une table pour déterminer l'enregistrement à mettre à jour
et de le supprimer Champ
Supprimer l'enregistrement spécifié
Le code est le suivant :
mysql> delete from person where id=9;
Query OK, 1 row affected (0.02 sec)
Copier après la connexion
La suppression d'enregistrements doit également suivre la limite Where
conseils : sauf si vous êtes très sûr de l'endroit où la clause supprimera uniquement les lignes que vous souhaitez supprimer
Sinon, vous devez utiliser select pour confirmer la situation
Supprimer tous les enregistrements
Le code est le suivant :
mysql> delete from person;
Query OK, 8 rows affected (0.03 sec)
Copier après la connexion
Vous pouvez supprimer tous les enregistrements un par un sans préciser où les conditions
De plus, il existe également une instruction tronquer la table, qui supprimera la table d'origine et la rétablira, ce qui est plus efficace
Conseils : il n'y aura pas d'invite lors de la suppression ici. Supprimez-le dès que vous le dites. C'est très rapide
Soyez donc très prudent lorsque vous l'utilisez. Il est préférable de sauvegarder d'abord les données
Recommandations d'apprentissage gratuites associées : base de données mysql(vidéo)
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!