MySQL で Null を設定する
Preet Sanghavi
2022年3月29日
このチュートリアルでは、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>;
特定の条件に基づいて、student_details
テーブルの stu_lastName
列に NULL
値を割り当てましょう。
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 のテーブルの特定のフィールドに null 値を効率的に設定できます。
著者: Preet Sanghavi