Setzen von Null in MySQL

Preet Sanghavi 29 März 2022
Setzen von Null in MySQL

In diesem Tutorial wollen wir untersuchen, wie man in MySQL NULL-Werte setzt.

Es ist wichtig, bestimmte Tabellenfelder in MySQL als NULL zu aktualisieren, wenn kein Wert vorhanden ist. Dieser NULL-Wertzusatz hilft bei der Datenspeicherung, Zugänglichkeit und Analyse.

Möglicherweise muss ein bestimmtes Feld eines Validierungsformulars auf NULL gesetzt werden, wenn der Benutzer keine Eingabe macht. MySQL hilft mit Hilfe der Anweisung UPDATE TABLE dagegen.

Lassen Sie uns verstehen, wie diese Methode funktioniert.

Bevor wir beginnen, erstellen wir ein Dummy-Dataset, mit dem wir arbeiten können, indem wir eine Tabelle namens student_details mit einigen Zeilen darin verwenden.

-- 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");

Setzen von Nullwerten in MySQL

Die grundlegende Syntax dieser Technik kann wie folgt veranschaulicht werden.

UPDATE name_of_the_table SET column_name = NULL WHERE <condition>;

Lassen Sie uns basierend auf einer bestimmten Bedingung der Spalte stu_lastName der Tabelle student_details NULL-Werte zuweisen.

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

Die Ausgabe des obigen Codeblocks kann mit der folgenden Abfrage veranschaulicht werden.

SELECT * from student_details;

Ausgabe:

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

Wie im obigen Codeblock gezeigt, wurden den Schülern mit stu_id als 1, 2 oder 3 ihrem Nachnamen NULL-Werte zugewiesen.

Daher können wir mit Hilfe der UPDATE-Anweisung effizient Nullwerte für bestimmte Felder in einer Tabelle in MySQL setzen.

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