MySQL IS NULL

时间:2019-02-04 12:52:25  来源:igfitidea点击:

MySQL中IS NULL用于在SELECT,INSERT,UPDATE或DELETE语句中判断值是否NULL。

语法

MySQL中IS NULL条件的语法为:

expression IS NULL
参数说明
expression要测试是否为NULL的值

MySQL IS NULL示例

示例-在SELECT语句中使用IS NULL

SELECT *
from customers
where Address IS NULL;

返回contacts表中Address为NULL的数据行。

示例-在INSERT语句中使用IS NULL

接下来,让我们看一下如何在INSERT语句中使用MySQL IS NULL的示例:

INSERT INTO contacts
(contact_id, contact_name)
SELECT account_no, supplier_name
FROM suppliers
WHERE category IS NULL;

该示例将在类别为NULL的suppliers记录插入到contacts表中。

示例-UPDATE语句中使用IS NULL

UPDATE contacts
SET last_name = 'Buchanan'
WHERE last_name IS NULL;

更新contact表中last_name为NULL的记录

示例-DELETE语句中使用IS NULL

DELETE FROM contacts
WHERE last_name IS NULL;

删除contacts中last_name为NULL的记录。