首页 > mysql 怎么实现查询字段加一

mysql 怎么实现查询字段加一

我想实现一个这样的效果,请问怎么做才对,字符串可以用concat连接,但是不知道数字怎么实现加一

insert into a(ziduan1,ziduan2) select `ziduan1`+1,`ziduan2`+1 from b where uid = 1

你的语句就可以实现,数值可以直接进行加法操作。
但是注意,如果字段值为NULL+1之后仍然是NULL,不会变成1。如果需要操作可以用IFNULL函数进行处理。
并且注意,如果进行加法操作的字段值必须是数字或者可转换成数据的字符串,比如字段类型是varchar,值为123这样的数字,或者01234,这种只由数字组成的字符串。如果值为adb123或其字不是数字的字符,那进行+1操作后得到的可能只是1

【热门文章】
【热门文章】