Définir Null dans MySQL

Preet Sanghavi 29 mars 2022
Définir Null dans MySQL

Dans ce tutoriel, nous visons à explorer comment définir des valeurs NULL dans MySQL.

Il est essentiel de mettre à jour des champs de table spécifiques dans MySQL en tant que NULL s’il n’y a pas de valeur. Cette valeur ajoutée NULL aide au stockage, à l’accessibilité et à l’analyse des données.

Il peut être nécessaire de définir un champ particulier d’un formulaire de validation sur NULL si l’utilisateur ne donne aucune entrée. MySQL aide à résoudre ce problème à l’aide de l’instruction UPDATE TABLE.

Comprenons comment cette méthode fonctionne.

Avant de commencer, créons un jeu de données factice avec lequel travailler à l’aide d’une table, student_details, contenant quelques lignes.

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName) 
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

Définir des valeurs nulles dans MySQL

La syntaxe de base de cette technique peut être illustrée comme suit.

UPDATE name_of_the_table SET column_name = NULL WHERE <condition>;

En fonction d’une condition particulière, attribuons des valeurs NULL à la colonne stu_lastName de la table student_details.

UPDATE student_details SET stu_lastName = NULL WHERE stu_id IN (1,2,3);

La sortie du bloc de code ci-dessus peut être illustrée par la requête suivante.

SELECT * from student_details;

Production :

stu_id	stu_firstName	stu_lastName
1	      Preet	        NULL
2	      Rich	        NULL
3	      Veron	        NULL
4	      Geo	        Jos
5	      Hash	        Shah
6	      Sachin	    Parker
7	      David	        Miller

Comme indiqué dans le bloc de code ci-dessus, les étudiants avec stu_id comme 1, 2 ou 3 ont reçu des valeurs NULL pour leurs noms de famille.

Par conséquent, à l’aide de l’instruction UPDATE, nous pouvons définir efficacement des valeurs nulles pour des champs particuliers dans une table dans MySQL.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub