UPDATE 更新數(shù)據(jù)
有時(shí)候我們在工作中會(huì)遇到這樣的場景,存儲(chǔ)在數(shù)據(jù)表中某一條數(shù)據(jù)的某一個(gè)字段信息發(fā)生了變動(dòng),這個(gè)時(shí)候就需要對這一字段的信息進(jìn)行更新,前面的小節(jié)中我們學(xué)習(xí)了插入、刪除和查詢數(shù)據(jù),這個(gè)小節(jié)我們來學(xué)習(xí)下更新數(shù)據(jù)。
1.更新某一列字段的值
以 teacher 表為例,需要把前 3 條數(shù)據(jù)的 age 更新為 33,命令如下:
UPDATE teacher SET age = 33 LIMIT 3;
執(zhí)行結(jié)果如下圖 :

這里是對 age 字段列的前三條值進(jìn)行數(shù)據(jù)的更新,注意更新語句中 “LIMIT” 很少用,這里使用 “LIMIT” 只是為了限制更新前三條,實(shí)際更新的時(shí)候需要使用 “WHERE” 對更新的數(shù)據(jù)進(jìn)行條件限制,“WHERE” 的用法后面小節(jié)會(huì)介紹到。
2.更新多列字段的值
以 teacher 為例,更新 id = 30 這條數(shù)據(jù)的 age=18,id_number=44444444440604099X,命令如下:
UPDATE teacher SET age=18,id_number='44444444440604099X' WHERE id = 30;
執(zhí)行結(jié)果如下圖:

3.小結(jié)
本小節(jié)介紹如何更新數(shù)據(jù)庫的值,需要注意的是更新字段的值的時(shí)候需要對應(yīng)字段的類型。例如本小節(jié)中 age、id_number 的字段類型分別為 int、varchar,所以分別對應(yīng)整型、字符串類型。
愛因詩賢 ·
2025 imooc.com All Rights Reserved |