sql 更新字段部分内容,并计算这些内容应该怎么写答:update mydate set buff = '275,0,0,0,'+cast((cast((substring(buff,11,len(buff)-12)) as int ) - 5) as varchar(5))+',0'where buff like '275,0,0,0,%,0'完全按照你的问题回答的, 希望能帮助到你
sql 更新字段中部分内容,并计算这些内容应该怎么写答:VARCHAR(10);SET @C=RIGHT(buff, (LEN(buff) - PATINDEX('%275,0,0,0,%',buff) + 10)SET @C=LEFT(@C,CHARINDEX(@C,',',1) - 1)如果buff字段的值是275,0,0,0,30,0,@C的值就是30 以上两句都是建立在buff字段格式都是5个逗号分隔6个数的前提下,否则输出结果就不一定了。