我有一个字段是abc
内容
asd1
asd2
asd3
asd4
asd5
……
这样的,我也想做一下加法运算请问怎么做啊?比如加个200,变成:
asd201
asd202
asd203
asd204
asd205
内容
asd1
asd2
asd3
asd4
asd5
……
这样的,我也想做一下加法运算请问怎么做啊?比如加个200,变成:
asd201
asd202
asd203
asd204
asd205
是从1到4201。用了你的方法,就出问题了哦,好多地方加出来的结果都是一样
不过,最好是:
update tab_name set abc=concat(substring(abc,1,3),cast(substring(abc,4) as signed)+200)
<?php
$sql= "select abc from a";
$res=mysql_query($sql,$conn);
while($row=mysql_fetch_row($res)){
$str1 = substr($row[0],-1,1);
$str2=substr($row[0],0,2);
$newstr1=$str1+200;
$newstr=$str2.$newstr1;
$sql= "update a set abc='$newstr' where abc='$row[0]'";
mysql_query($sql,$conn);
}
?>
取出来在PHP里面实现非常容易!