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.