MySQL で Null を設定する

Preet Sanghavi 2022年3月29日
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>;

特定の条件に基づいて、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_id12、または 3 の生徒には、姓に NULL 値が割り当てられています。

したがって、UPDATE ステートメントを使用すると、MySQL のテーブルの特定のフィールドに null 値を効率的に設定できます。

著者: Preet Sanghavi
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