Définir Null dans MySQL

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.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
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