Maison  >  Article  >  base de données  >  Comment insérer une valeur dans une colonne sans spécifier le nom de la colonne dans l'instruction MySQL INSERT INTO ?

Comment insérer une valeur dans une colonne sans spécifier le nom de la colonne dans l'instruction MySQL INSERT INTO ?

WBOY
WBOYavant
2023-08-25 15:05:131539parcourir

如何在 MySQL INSERT INTO 语句中不指定列名的情况下在列中插入值?

Pour insérer des valeurs dans une colonne sans préciser le nom de la colonne dans l'instruction INSERT INTO, il faut donner le nombre de valeurs qui correspondent au nombre de colonnes dans le tableau, tout en faisant également attention à le type de données de la colonne.

Exemple

Dans l'exemple ci-dessous, nous avons inséré les valeurs sans préciser les noms des colonnes.

mysql> Insert into student values(100,'Gaurav','Ph.D');
Query OK, 1 row affected (0.08 sec)

mysql> Select * from student;
+--------+--------+--------+
| RollNO | Name   | Class  |
+--------+--------+--------+
| 100    | Gaurav | Ph.D   |
+--------+--------+--------+

1 row in set (0.00 sec)

mysql> Insert into student values(200,'Rahul','Ph.D'),(300,'Aarav','B.tech');
Query OK, 2 rows affected (0.12 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> Select * from student;

+--------+--------+--------+
| RollNO | Name   | Class  |
+--------+--------+--------+
| 100    | Gaurav | Ph.D   |
| 200    | Rahul  | Ph.D   |
| 300    | Aarav  | B.tech |
+--------+--------+--------+

3 rows in set (0.00 sec)

Si nous ne nous soucions pas du nombre total de colonnes et de leurs types de données, MySQL générera une erreur comme indiqué ci-dessous -

mysql> Insert into student values(400,'Raman',M.Tech);
ERROR 1054 (42S22): Unknown column 'M.Tech' in 'field list'

mysql> Insert into student values(400,'Raman');
ERROR 1136 (21S01): Column count doesn't match value count at row 1

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