sql模糊替换 10

比如有很多数据表名table列名skill每3次有10%概率增加伤害90点每3次有11%概率增加伤害95点改成每3aaa有10%概率bbb90ccc每3aaa有11%概率... 比如有很多数据
表名table列名skill
每3次有10%概率增加伤害90点
每3次有11%概率增加伤害95点
改成
每3aaa有10%概率bbb90ccc
每3aaa有11%概率bbb95ccc
就是数字不动,改变字符
展开
 我来答
发生等将发生
2017-11-02 · TA获得超过478个赞
知道小有建树答主
回答量:653
采纳率:75%
帮助的人:323万
展开全部
看不懂,什么东西?

一个表,一个字段,3个列值,怎么换?
次数,概率,伤害,你就给了个skill
按照我的理解,你的表应该是
table 表中有 次数,概率,伤害3个列,这3个列的值,概率不变,次数,伤害的存储值发生改变,那么就应该是
update table
set 次数 = case 次数 when 1 then '1a' when 2 then '2aa' …… else '' end,
set 伤害 = case when 概率 = 10% and 次数 = 3 then 'bbb90ccc' when 概率 = 11% and 次数 = 3 then 'bbb95ccc' else '' end
追问
skill是技能描述,条件伤害技能等级技能类型在其他列
现在需要批量修改技能描述
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式