【原创】如何在mysql数据库删除(替换成其他字母)某字段内容中的一个字母
思良:问题如题,找了下网络,按原文操作,不能实现,自己修改了代码成功!所以不写原文地址
mysql 数据库中有 65 个表, 每个表都有字段 ad_price , 里面的内容都是 $90.00、$1100.99、$38.88 之类. 现想将所有 $ 删除, 只保留数目字, 请教 mysql 语法怎样写?
如何在mysql数据库删除某字段内容中的一个字母
[此问题的推荐答案]
update table set ad_price=replace(ad_price,'$',''); (思良:不能实现)
思良修改的代码:(我的测试数据库不和他的相同,所以字段名也不相同)
UPDATE `dtcms_product` SET `productname`=replace(`productname`,'牛仔','我爱你');
其中dtcms_product为表,productname为要修改的字段,牛仔是字段中的内容,我爱你是修改后的内容,如果想删除,就不写内容('牛仔','');),例子:我的dtcms数据库里有个表dtcms_product,其中有个字段是productname,表的作用是用来保存文章的标题,内容等,字段对应的是文章标题,假如我写了2篇文章,标题1是:牛仔还是‘蓝牛好’,标题2是:牛仔还是‘黑牛’好,但我想在mysql里把牛仔删除或者修改成其他文字,那么就安装我上面的代码运行就可以实现,对批量修改字段中的文字很有用。