语法:

UPDATE表名SETcolumn_name=value [,column_name2=value2,...] [WHEREcondition];

或者理解为:UPDATE 表名 SET 列名=VALUE WHERE [条件]

注意 :

column_name 为要更改的数据列,尽量带上``

value 为修改后的数据 , 可以为变量 , 具体指 ,表达式或者嵌套的SELECT结果

例如:UPDATE `student` SET `borndate`=CURRENT_TIME WHERE `studentname`='万进进' AND sex='女' CURRENT_TIME为数据库当前时间

condition 为筛选条件 , 如不指定则修改该表的所有列数据

where条件子句

可以简单的理解为 : 有条件地从表中筛选数据

--修改单个属性语法:

--UPDATE 表名 SET 列名=VALUE WHERE [条件]

--修改学员名字,带了条件

UPDATE `student` SET `studentname`='万进' WHERE studentno=1867;

--不指定条件的情况下,会改动所有表!

UPDATE `student` SET `studentname`='万进'

--修改多个属性语法,逗号隔开

--UPDATE 表名 SET 列名=VALUE,列名=VALUE WHERE [条件]

UPDATE `student` SET `studentname`='万进进',`email`='9724759@qq.com' WHERE studentno=1867;

--修改属性,后加限制

--UPDATE `student` SET `studentname`='嘻嘻嘻嘻' WHERE studentno BETWEEN 1867 AND 186709077

--通过多个条件定位数据

UPDATE `student` SET `studentname`='嘻嘻哈哈' WHERE `studentname`='万进进' AND sex='女'

条件:where子句 运算符 id等于某个值,大于某个值,在某个区间内修改.....

关键词: update语句详解 UPDATE表名是什么 嵌套的SELECT结果 where条件子句