mysql中可用UPDATE語(yǔ)句來(lái)修改一列的值,語(yǔ)法“UPDATE 表名 SET 字段=新值;”,能修改所有行中指定列的值;如果只想修改一行一列的值,只需添加限制條件即可,語(yǔ)法“UPDATE 表名 SET 字段=新值 WHERE 條件;”。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
在?MySQL?中,可以使用 UPDATE 語(yǔ)句來(lái)修改表的數(shù)據(jù)。
語(yǔ)法格式為:
UPDATE?表名? SET?字段?1=值?1?[,字段?2=值?2…?]? [WHERE?子句?]
語(yǔ)法說(shuō)明如下:
-
表名:用于指定要更新的表名稱(chēng)。
-
SET 子句:用于指定表中要修改的列名及其列值。其中,每個(gè)指定的列值可以是表達(dá)式,也可以是該列對(duì)應(yīng)的默認(rèn)值。如果指定的是默認(rèn)值,可用關(guān)鍵字 DEFAULT 表示列值。
-
WHERE 子句:可選項(xiàng)。用于限定表中要修改的行。若不指定,則修改表中所有的行。
注意:修改一行數(shù)據(jù)的多個(gè)列值時(shí),SET 子句的每個(gè)值用逗號(hào)分開(kāi)即可。
mysql修改所有行中指定一列的值
示例:在 tb_courses_new 表中,更新所有行的 course_grade 字段值為 4
UPDATE?tb_courses_new?SET?course_grade=4;
使用WHERE語(yǔ)句添加限制條件,只修改一行一列的值
示例:在 tb_courses 表中,更新 course_id 值為 2 的記錄,將 course_grade 字段值改為 3.5
UPDATE?tb_courses_new?SET?course_grade=3.5?WHERE?course_id=2;
【相關(guān)推薦:mysql視頻教程】