亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL NULL值的定義測(cè)試處理空數(shù)據(jù)及SQL?UPDATE語(yǔ)句使用詳解

 更新時(shí)間:2023年11月21日 09:33:37   作者:小萬(wàn)哥  
這篇文章主要為大家介紹了SQL NULL值的定義測(cè)試處理空數(shù)據(jù)及SQL?UPDATE語(yǔ)句使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

SQL NULL 值

什么是 NULL 值?

NULL 值是指字段沒(méi)有值的情況。如果表中的字段是可選的,那么可以插入新記錄或更新記錄而不向該字段添加值。此時(shí),該字段將保存為 NULL 值。需要注意的是,NULL 值與零值或包含空格的字段不同。具有 NULL 值的字段是在記錄創(chuàng)建期間留空的字段。

如何測(cè)試 NULL 值?

使用比較運(yùn)算符(如=、<或<>)無(wú)法測(cè)試 NULL 值。相反,我們必須使用 IS NULL 和 IS NOT NULL 運(yùn)算符。

IS NULL 語(yǔ)法

SELECT 列名
FROM 表名
WHERE 列名 IS NULL;

IS NOT NULL 語(yǔ)法

SELECT 列名
FROM 表名
WHERE 列名 IS NOT NULL;

演示數(shù)據(jù)庫(kù)

以下是示例中使用的 Customers 表的一部分:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

IS NULL 運(yùn)算符

IS NULL 運(yùn)算符用于測(cè)試空值(NULL 值)。以下 SQL 列出了所有具有 "Address" 字段中 NULL 值的客戶:

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;

提示:始終使用 IS NULL 查找 NULL 值。

IS NOT NULL 運(yùn)算符

IS NOT NULL 運(yùn)算符用于測(cè)試非空值(非 NULL 值)。以下 SQL 列出了所有具有 "Address" 字段中有值的客戶:

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;

這是關(guān)于 SQL NULL 值的基本介紹和示例。使用 IS NULL 和 IS NOT NULL 運(yùn)算符可以有效地處理數(shù)據(jù)庫(kù)中的空值情況。

SQL UPDATE 語(yǔ)句

UPDATE 語(yǔ)句用于修改表中的現(xiàn)有記錄。

UPDATE 語(yǔ)法

UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
WHERE 條件;

注意:在更新表中的記錄時(shí)要小心!請(qǐng)注意UPDATE語(yǔ)句中的WHERE子句。WHERE子句指定應(yīng)更新哪些記錄。如果省略WHERE子句,將會(huì)更新表中的所有記錄!

演示數(shù)據(jù)庫(kù)

以下是示例中使用的 Customers 表的一部分:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

更新表

以下 SQL 語(yǔ)句將更新第一個(gè)客戶(CustomerID = 1)的新聯(lián)系人和新城市:

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City = 'Frankfurt'
WHERE CustomerID = 1;

此時(shí),"Customers"表的選擇將如下所示:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

更新多條記錄

決定更新多少記錄取決于 WHERE 子句。

以下 SQL 語(yǔ)句將更新所有國(guó)家為 "Mexico" 的記錄的 ContactName 為 "Juan":

UPDATE Customers
SET ContactName='Juan'
WHERE Country='Mexico';

此時(shí),"Customers"表的選擇將如下所示:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

更新警告!

在更新記錄時(shí)要小心。如果省略 WHERE 子句,將更新所有記錄!

示例

UPDATE Customers
SET ContactName='Juan';

此時(shí),"Customers"表的選擇將如下所示:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteJuanObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico
4Around the HornJuan120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpJuanBerguvsvägen 8LuleåS-958 22Sweden

這是關(guān)于SQL UPDATE語(yǔ)句的基本介紹和示例。UPDATE語(yǔ)句用于修改數(shù)據(jù)庫(kù)表中的記錄,可以根據(jù)需要更新單個(gè)或多個(gè)記錄,但務(wù)必小心使用WHERE子句,以防止意外更新。更多關(guān)于SQL NULL 值SQL UPDATE使用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論