Maison > base de données > tutoriel mysql > Comment écrire une instruction d'insertion SQL

Comment écrire une instruction d'insertion SQL

青灯夜游
Libérer: 2022-04-08 20:05:48
original
136415 Les gens l'ont consulté

Comment écrire l'instruction d'insertion SQL : 1. "insérer dans les valeurs du nom de la table (valeur 1, valeur 2...);", insérez les données spécifiées dans la table existante 2. "Insérer ; dans le nom de la table 1, sélectionnez * à partir du nom de la table 2 ;" pour connaître les données d'une autre table et les insérer dans la table existante.

Comment écrire une instruction d'insertion SQL

L'instruction insert de SQL est une instruction insert, qui est utilisée pour insérer de nouvelles lignes (nouvelles données) dans la table. Il existe trois façons d'écrire l'instruction

insérer :

1 instruction insert into...values

insérer... L'instruction de valeurs insère. les données spécifiées dans le tableau prêt à l'emploi, elles peuvent être divisées en deux situations :

1). Il n'est pas nécessaire de spécifier le nom de la colonne pour insérer les données, fournissez simplement la valeur insérée :

insert into table_name
values (value1,value2,value3,...);
Copier après la connexion

2), Vous devez préciser le nom de la colonne et la valeur insérée :

insert into table_name (column1,column2,column3,...)
values (value1,value2,value3,...);
Copier après la connexion

2, insert into...set l'instruction

est la même que la insert...values, et l'instruction insert...set précisera également que les données sont insérées dans des tableaux prêts à l'emploi. Syntaxe de base :

Insert into table_name set column1=value1,column2=value2,........;
Copier après la connexion

3. insert into...select instruction

insert...select l'instruction consiste à rechercher les données d'une autre table et à les insérer dans une table existante. Syntaxe de base :

Insert into table_name select * from table_name2;
Copier après la connexion

Exemple :

mysql> desc students;
+-------+-------------+------+-----+---------+-------+
| Field     | Type  | Null  | Key    | Default | Extra |
+-------+-------------+------+-----+---------+-------+ 
|sid        |int(11)    |YES        |   |NULL   |   |
|sname  |varchar(20)    |YES    |   |NULL   |   |
+-------+-------------+------+-----+---------+-------+

Insert into students values(1,’aaa’);
Insert into students set sid=2,sname=‘bbb’;
Insert into students select * from students_bak;

mysql> select * from students;
+------+-------+
|sid |sname|
+------+-------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
+------+-------+
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal