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

Comment écrire une instruction d'insertion SQL

青灯夜游
青灯夜游original
2019-05-15 13:51:32136242parcourir

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,...);

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,...);

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,........;

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;

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 |
+------+-------+

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:
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