MySql 更新update表中某一个字段记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql 更新update表中某一个字段记录相关的知识,希望对你有一定的参考价值。
例如表里现在有一个age字段,有5条记录,4条记录age字段为空,在执行update的时候只操作到4条age字段为空的记录
即update的时候,
不更新到age字段已经存在值的这条记录
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]
比如,数据库中有一张student表,要想把id为1的学生成绩(score)加1则
update student set score=score+1 where id = 1
如果是需要多个字段同时在原来的值的基础上加1只用一条sql语句的话,那么就用逗号隔开
比如我需要给我的表中计数,表中有三类字段是这样:
1.总节点数 :numberNode
2.简单节点数 :numberSimpleNode
3.复杂节点数 :numberComplexNode
无论是我在给简单节点数还是复杂节点数加1的时候我都得给总节点数加1,那么就有如下语句来完成:
update scenario set numberNode = numberNode + 1,numberSimpleNode = numberSimpleNode + 1;1
column是你想更新的字段名,value1是值,判定是否为空一般用 is null 或者is not null,你这里用is null应该 参考技术B update tablename set age='newage' where age='';本回答被提问者采纳 参考技术C update table set age= 'XXX' where length(age) = 0;
在数据库中根据某个值递增更新(update)某个字段
在数据库中,update语句根据表中某一个确定字段,批量递增或者递减另一个字段
以下图为例:
已确认member_name字段所有的值有“renwu”,现在批量递增修改手机号和余额
set @zhi=1000000 ( 在数据库内定义变量)
UPDATE bbc_member SET available_predeposit = (@zhi:= @zhi+1) where member_name like \'renwu%\'
以上是关于MySql 更新update表中某一个字段记录的主要内容,如果未能解决你的问题,请参考以下文章
mysql 怎么通过sql语句批量去掉某一个表中某一个字段的多余字符
mysql 怎么通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串。
update inner join set 和 update set from ,如何使用一个表中的字段更新另一个表中字段,MySQL和SqlServer不一样