MySQL批量替换语句,被替换内容中存在变量,怎么写?
常规替换语句是:UPDATE表名SET字段名=REPLACE(字段名,'要替换的字符串','替换后的字符串');问题是,要替换的字符串中存在变量,例如要将大量的我确定我是...
常规替换语句是:
UPDATE 表名 SET 字段名=REPLACE(字段名,'要替换的字符串','替换后的字符串');
问题是,要替换的字符串中存在变量,例如要将大量的 我确定我是0001号 替换为 我真的是第0001位 ,其中数字部分是个变量要根据每条数据予以正确保留,应该怎么办? 变量前的“我确定我是” 替换为 “我真的是第” 倒可以用常规的方法替换,但是不可以直接将后边的 “号” 替换为 “位” ,因为字段中可能存在不需要替换的“号”字,缺乏特异性。有什么办法吗?用什么表示变量? 展开
UPDATE 表名 SET 字段名=REPLACE(字段名,'要替换的字符串','替换后的字符串');
问题是,要替换的字符串中存在变量,例如要将大量的 我确定我是0001号 替换为 我真的是第0001位 ,其中数字部分是个变量要根据每条数据予以正确保留,应该怎么办? 变量前的“我确定我是” 替换为 “我真的是第” 倒可以用常规的方法替换,但是不可以直接将后边的 “号” 替换为 “位” ,因为字段中可能存在不需要替换的“号”字,缺乏特异性。有什么办法吗?用什么表示变量? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询