MySQL--数据表更新记录

时间:2022-09-21 17:03:11

当记录需要更改时,可以使用update语句更新记录:

update tb_name set col_name1 = { expr1 | default },col_name2 = { expr2 | default }.... [ where where_condition];

当省略后面的where条件语句时,会更新一整列的数据,比如:

MySQL--数据表更新记录

我们更新表tb1的 age字段,不加where时,会自动更新整列的age(空记录除外).

当然,也可以同时更新多列,set 后面的表达式用逗号隔开即可。


实际上我们有时候并不需要更新一整列,所以这时候就要加条件,比如想让id为偶数的记录的age+=10,可以这样写:

update tb1 set age = age + 10 where id % 2 = 0;