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
就是数字不动,改变字符 展开
表名table列名skill
每3次有10%概率增加伤害90点
每3次有11%概率增加伤害95点
改成
每3aaa有10%概率bbb90ccc
每3aaa有11%概率bbb95ccc
就是数字不动,改变字符 展开
1个回答
展开全部
看不懂,什么东西?
一个表,一个字段,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
一个表,一个字段,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是技能描述,条件伤害技能等级技能类型在其他列
现在需要批量修改技能描述
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询