欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在SQL中修改數(shù)據(jù)的基礎(chǔ)語句

 更新時間:2023年02月15日 16:47:27   作者:王搖擺  
修改數(shù)據(jù)SQL中,可以使用UPDATE語句來修改、更新一個或多個表的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于在SQL中修改數(shù)據(jù)的基礎(chǔ)語句,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

什么是修改?

在SQL中的基本操作就是增刪改查,查詢語句不會對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改。

而其余的三種操作都會對數(shù)據(jù)庫進(jìn)行修改,不管是什么修改,我們統(tǒng)稱為修改。

一、插入數(shù)據(jù)

INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);

基本語法

先列舉要插入的字段名稱,然后在子句中依次寫出對應(yīng)字段的值

INSERT into students(class_id,NAME,gender,score) VALUES (1,'小王','M',81)

注意,對于id字段來說,我們設(shè)置了它是一個自增的主鍵,不用管他,它的值可以由數(shù)據(jù)庫自動推斷出來。

此外,如果一個字段有默認(rèn)值,在插入的時候也可以不出現(xiàn)。

可以一次性的在表中添加多條記錄。

二、更新數(shù)據(jù)

基本語法

UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;

注意,在where子句中我們一般寫的是篩選條件。

在使用update語句的時候可以使用表達(dá)式

UPDATE students set score=score+1 WHERE class_id=1

當(dāng)子句沒有篩選到合適的數(shù)據(jù)時,該語句不會發(fā)生報錯,所以在使用SQL的時候要注意執(zhí)行結(jié)果中的受影響的行數(shù)。

使用update語句的注意事項

在執(zhí)行UPDATE語句時要非常小心,最好先用SELECT語句來測試WHERE條件是否篩選出了期望的記錄集,然后再用UPDATE更新。

三、刪除語句

基本語法

DELETE FROM <表名> WHERE ...;

在刪除語句中可以使用where子句

SELECT * FROM students where score=85

where條件是用來篩選要刪除的行,可以一次刪除多條記錄

注意事項

在使用刪除語句的時候,可以沒有where子句,這個時候整個表的記錄會被刪除,要注意。

四、特別注意

在使用修改語句的時候,要養(yǎng)成一種好習(xí)慣,先用select語句進(jìn)行查詢,觀察查詢到的是不是我們想要的數(shù)據(jù),然后再進(jìn)行對應(yīng)的修改,同樣在修改完成之后也還要進(jìn)行查詢操作。

一定要在確定執(zhí)行沒有問題后再將真正的SQL語句投入到生產(chǎn)中。

補充:sql update語句根據(jù)不同條件修改不同列的值

一張表中有A、B、C、D四列。如果D的值是1,則修改A字段的值等于x。如果D的值是2,則修改B字段的值等于x。如果D的值是3,則修改C字段的值等于x。寫一個sql

UPDATE table_name
SET A = CASE WHEN D = 1 THEN x ELSE A END,
    B = CASE WHEN D = 2 THEN x ELSE B END,
    C = CASE WHEN D = 3 THEN x ELSE C END
WHERE D IN (1, 2, 3)

到此這篇關(guān)于在SQL中修改數(shù)據(jù)的基礎(chǔ)語句的文章就介紹到這了,更多相關(guān)SQL修改數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql查看死鎖與解除死鎖的深入講解

    Mysql查看死鎖與解除死鎖的深入講解

    這篇文章主要給大家介紹了關(guān)于Mysql查看死鎖與解除死鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 深入探尋mysql自增列導(dǎo)致主鍵重復(fù)問題的原因

    深入探尋mysql自增列導(dǎo)致主鍵重復(fù)問題的原因

    前幾天開發(fā)的同事反饋一個利用load data infile命令導(dǎo)入數(shù)據(jù)主鍵沖突的問題,分析后確定這個問題可能是mysql的一個bug,這里提出來給大家分享下。以免以后有童鞋遇到類似問題百思不得其解,難以入眠,哈哈。
    2014-08-08
  • 關(guān)于 MySQL 嵌套子查詢中無法關(guān)聯(lián)主表字段問題的解決方法

    關(guān)于 MySQL 嵌套子查詢中無法關(guān)聯(lián)主表字段問題的解決方法

    這篇文章主要介紹了關(guān)于 MySQL 嵌套子查詢中,無法關(guān)聯(lián)主表字段問題的折中解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • MySQL游標(biāo)詳細(xì)介紹

    MySQL游標(biāo)詳細(xì)介紹

    大家好,本篇文章主要講的是MySQL游標(biāo)詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • jdbc中自帶MySQL?連接池實踐示例

    jdbc中自帶MySQL?連接池實踐示例

    這篇文章主要為大家介紹了jdbc中自帶MySQL連接池實踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • MySql主從復(fù)制實現(xiàn)原理及配置

    MySql主從復(fù)制實現(xiàn)原理及配置

    這篇文章主要介紹了MySql主從復(fù)制實現(xiàn)原理及配置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • MySQL學(xué)習(xí)教程之聚簇索引

    MySQL學(xué)習(xí)教程之聚簇索引

    這篇文章主要給大家介紹了關(guān)于MySQL學(xué)習(xí)教程之聚簇索引的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • QT連接MYSQL數(shù)據(jù)庫的詳細(xì)步驟

    QT連接MYSQL數(shù)據(jù)庫的詳細(xì)步驟

    這篇文章主要介紹了QT連接MYSQL數(shù)據(jù)庫的詳細(xì)步驟,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • 如何選擇合適的MySQL日期時間類型來存儲你的時間

    如何選擇合適的MySQL日期時間類型來存儲你的時間

    這篇文章主要介紹了如何選擇合適的MySQL日期時間類型來存儲你的時間,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-08-08
  • MySQL存儲過程參數(shù)的用法及說明

    MySQL存儲過程參數(shù)的用法及說明

    這篇文章主要介紹了MySQL存儲過程參數(shù)的用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論