Maison > Article > base de données > mysql modifier l'opération de données
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)
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)insérer dans ce qui suit Connectez le nom de la table et les champs Les positions des champs ici peuvent être ajustéesMais nécessaire. la condition est que les valeurs suivantes doivent correspondre à leurs champsInsérer plusieurs données en même tempsLe 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: 0Insé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 tableauLe 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: 6Il 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éeCopier une tableLe 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: 0update+table name représente la table à mettre à jour et définit le contenu qui doit être mis à jour après la définitionoù 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-champsCode 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: 0Pour 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)La suppression d'enregistrements doit également suivre la limite Whereconseils : 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 situationSupprimer tous les enregistrementsLe code est le suivant :
mysql> delete from person; Query OK, 8 rows affected (0.03 sec)Vous pouvez supprimer tous les enregistrements un par un sans préciser où les conditionsDe plus, il existe également une instruction tronquer la table, qui supprimera la table d'origine et la rétablira, ce qui est plus efficaceConseils : 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!