最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

SQL NULL 值

什么是 NULL 值?

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

如何測試 NULL 值?

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

IS NULL 語法

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

IS NOT NULL 語法

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

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

以下是示例中使用的 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)算符用于測試空值(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)算符用于測試非空值(非 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ù)庫中的空值情況。

SQL UPDATE 語句

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

UPDATE 語法

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

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

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

以下是示例中使用的 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 語句將更新第一個(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 語句將更新所有國家為 "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語句的基本介紹和示例。UPDATE語句用于修改數(shù)據(jù)庫表中的記錄,可以根據(jù)需要更新單個(gè)或多個(gè)記錄,但務(wù)必小心使用WHERE子句,以防止意外更新。更多關(guān)于SQL NULL 值SQL UPDATE使用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL筆記之修改數(shù)據(jù)的解決方法

    MySQL筆記之修改數(shù)據(jù)的解決方法

    本篇文章介紹了,在mysql中修改數(shù)據(jù)的解決方法。需要的朋友參考下
    2013-05-05
  • VS2013連接MySQL5.6成功案例一枚

    VS2013連接MySQL5.6成功案例一枚

    這篇文章主要為大家分享了VS2013連接MySQL5.6成功案例一枚,很有實(shí)用性,感興趣的小伙伴們可以參考一下
    2016-05-05
  • mac安裝mysql數(shù)據(jù)庫及配置環(huán)境變量的圖文教程

    mac安裝mysql數(shù)據(jù)庫及配置環(huán)境變量的圖文教程

    本文主要介紹了mac安裝mysql數(shù)據(jù)庫及配置環(huán)境變量,文中通過圖文代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • MySQL排序規(guī)則沖突錯(cuò)誤:Illegal mix of collations的問題解決

    MySQL排序規(guī)則沖突錯(cuò)誤:Illegal mix of collations的問題解決

    MySQL排序規(guī)則沖突導(dǎo)致錯(cuò)誤,因不同列值比較時(shí)無法自動(dòng)處理,解決方案包括統(tǒng)一表結(jié)構(gòu)、顯式指定排序規(guī)則及數(shù)據(jù)庫配置,下面就來介紹一下,感興趣的可以了解一下
    2025-08-08
  • MySQL server has gone away的問題解決

    MySQL server has gone away的問題解決

    本文主要介紹了MySQL server has gone away的問題解決,意思就是指client和MySQL server之間的鏈接斷開了,下面就來介紹一下幾種原因及其解決方法,感興趣的可以了解一下
    2024-07-07
  • Mysql索引分類及其使用實(shí)例詳解

    Mysql索引分類及其使用實(shí)例詳解

    數(shù)據(jù)庫的索引就像一本書的目錄,能夠加快數(shù)據(jù)庫的查詢速度,MYSQL索引有四種PRIMARY、INDEX、UNIQUE、FULLTEXT,?其中PRIMARY、INDEX、UNIQUE是一類,F(xiàn)ULLTEXT是一類,本文給大家介紹Mysql索引分類及其使用實(shí)例,感興趣的朋友一起看看吧
    2022-07-07
  • mysql數(shù)據(jù)庫的分區(qū)表示例代碼

    mysql數(shù)據(jù)庫的分區(qū)表示例代碼

    這篇文章主要介紹了mysql數(shù)據(jù)庫的分區(qū)表的相關(guān)資料,文章介紹了兩種創(chuàng)建SQL表分區(qū)的方法,分別是手動(dòng)創(chuàng)建和使用MySQL的定時(shí)事件來自動(dòng)創(chuàng)建分區(qū),手動(dòng)創(chuàng)建分區(qū)時(shí),需要在代碼中判斷分區(qū)并新增,可能會(huì)引入一些問題,需要的朋友可以參考下
    2024-11-11
  • MySQL安裝過程報(bào)starting?the?server報(bào)錯(cuò)詳細(xì)解決方案(附MySQL安裝程序)

    MySQL安裝過程報(bào)starting?the?server報(bào)錯(cuò)詳細(xì)解決方案(附MySQL安裝程序)

    如果電腦是第一次安裝MySQL,一般不會(huì)出現(xiàn)這樣的報(bào)錯(cuò),starting the server失敗通常是因?yàn)樯洗伟惭b的該軟件未清除干凈,這篇文章主要給大家介紹了關(guān)于MySQL安裝過程報(bào)starting?the?server報(bào)錯(cuò)的詳細(xì)解決方案,文中還附MySQL安裝程序,需要的朋友可以參考下
    2024-03-03
  • MySQL加減間隔時(shí)間函數(shù)DATE_ADD和DATE_SUB的實(shí)現(xiàn)

    MySQL加減間隔時(shí)間函數(shù)DATE_ADD和DATE_SUB的實(shí)現(xiàn)

    mysql中內(nèi)置函數(shù)date_add 和 date_sub能對(duì)指定的時(shí)間進(jìn)行增加或減少一個(gè)指定的時(shí)間間隔,本文主要介紹了MySQLDATE_ADD和DATE_SUB的實(shí)現(xiàn),感興趣的可以了解一下
    2024-09-09
  • mysql 批量修復(fù)

    mysql 批量修復(fù)

    這篇文章主要介紹了mysql 批量修復(fù),需要的朋友可以參考下
    2016-05-05

最新評(píng)論

维西| 板桥市| 井冈山市| 奈曼旗| 夏津县| 托里县| 临泉县| 延长县| 大洼县| 四子王旗| 曲麻莱县| 铁岭县| 娄烦县| 酉阳| 日土县| 信宜市| 崇左市| 永安市| 永丰县| 河间市| 砚山县| 淮阳县| 酉阳| 邳州市| 罗江县| 汉寿县| 台东县| 东乌珠穆沁旗| 若羌县| 南通市| 封开县| 四子王旗| 南丹县| 平罗县| 体育| 通许县| 绥德县| 山东| 宣武区| 乌鲁木齐县| 林西县|