在 MySQL 中設定 Null
Preet Sanghavi
2022年5月13日
MySQL
MySQL NULL

在本教程中,我們旨在探索如何在 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 表中的特定欄位設定空值。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
作者: Preet Sanghavi