在 MySQL 中設定 Null
Preet Sanghavi
2022年5月13日
在本教程中,我們旨在探索如何在 MySQL 中設定 NULL
值。
如果沒有值,則必須將 MySQL 中的特定表欄位更新為 NULL
。這種 NULL
值新增有助於資料儲存、可訪問性和分析。
如果使用者沒有輸入,可能需要將驗證表單的特定欄位設定為 NULL
。MySQL 藉助 UPDATE TABLE
語句幫助解決這個問題。
讓我們瞭解這種方法是如何工作的。
在開始之前,讓我們建立一個虛擬資料集以使用表 student_details
,其中包含幾行。
-- 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");
在 MySQL 中設定 Null 值
該技術的基本語法可以說明如下。
UPDATE name_of_the_table SET column_name = NULL WHERE <condition>;
基於特定條件,讓我們將 NULL
值分配給 student_details
表的 stu_lastName
列。
UPDATE student_details SET stu_lastName = NULL WHERE stu_id IN (1,2,3);
上面程式碼塊的輸出可以用以下查詢來說明。
SELECT * from student_details;
輸出:
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
如上面的程式碼塊所示,stu_id
為 1
、2
或 3
的學生已被分配給他們的姓氏 NULL
值。
因此,藉助 UPDATE
語句,我們可以有效地為 MySQL 表中的特定欄位設定空值。
作者: Preet Sanghavi