色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:2日期:2023-02-18 16:43:28
目錄
  • 什么是修改?
  • 一、插入數(shù)據(jù)
    • 基本語(yǔ)法
  • 二、更新數(shù)據(jù)
    • 基本語(yǔ)法
    • 使用update語(yǔ)句的注意事項(xiàng)
  • 三、刪除語(yǔ)句
    • 基本語(yǔ)法
    • 注意事項(xiàng)
  • 四、特別注意
    • 補(bǔ)充:sql update語(yǔ)句根據(jù)不同條件修改不同列的值

      什么是修改?

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

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

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

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

      基本語(yǔ)法

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

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

      注意,對(duì)于id字段來(lái)說(shuō),我們?cè)O(shè)置了它是一個(gè)自增的主鍵,不用管他,它的值可以由數(shù)據(jù)庫(kù)自動(dòng)推斷出來(lái)。

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

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

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

      基本語(yǔ)法

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

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

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

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

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

      使用update語(yǔ)句的注意事項(xiàng)

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

      三、刪除語(yǔ)句

      基本語(yǔ)法

      DELETE FROM <表名> WHERE ...;

      在刪除語(yǔ)句中可以使用where子句

      SELECT * FROM students where score=85

      where條件是用來(lái)篩選要?jiǎng)h除的行,可以一次刪除多條記錄

      注意事項(xiàng)

      在使用刪除語(yǔ)句的時(shí)候,可以沒(méi)有where子句,這個(gè)時(shí)候整個(gè)表的記錄會(huì)被刪除,要注意。

      四、特別注意

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

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

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

      一張表中有A、B、C、D四列。如果D的值是1,則修改A字段的值等于x。如果D的值是2,則修改B字段的值等于x。如果D的值是3,則修改C字段的值等于x。寫(xiě)一個(gè)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ǔ)語(yǔ)句的文章就介紹到這了,更多相關(guān)SQL修改數(shù)據(jù)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

      標(biāo)簽: MySQL
      主站蜘蛛池模板: 亚洲高清在线播放 | 国产日本精品 | www成人在线观看 | 久久精品国产欧美日韩99热 | 在线观看精品国内福利视频 | 精品国产不卡一区二区三区 | 欧美特黄三级成人 | 精品国产香蕉伊思人在线 | 久久精品国产400部免费看 | 久草首页在线 | 午夜免费理论片a级 | 亚洲日本一区二区三区高清在线 | 久久精品香蕉 | 亚洲人成在线免费观看 | 亚洲视频精品在线观看 | 精品国产免费人成在线观看 | 国产二区三区毛片 | 国产三级在线观看a | 国产日产亚洲系列首页 | 日韩美女大全视频在线 | 精品一区二区久久久久久久网站 | 亚洲免费片 | 久久免费香蕉视频 | 国产婷婷一区二区在线观看 | 久草久草在线视频 | 成人免费视频一区二区三区 | 日韩欧美在线观看一区 | 一区国严二区亚洲三区 | 免费看三级毛片 | 农村三级孕妇视频在线 | 欧美俄罗斯一级毛片 | 日本一级看片免费播放 | 91国内在线 | 伊人久久精品午夜 | 国产一级一片 | 综合图片亚洲网友自拍10p | 亚洲成人影院在线 | 成人国产一区二区 | 亚洲第一男人天堂 | 国产大片中文字幕在线观看 | 一级毛片免费观看不卡的 |