sql如何更新一个字段值

写一个sql的更新语句,批量把该数据表中的“image_file ”字段下的所有“jpg||”改为“jpg”,其他值不变。
不知道怎么写,试了好几次都不成功,请高手帮忙指点,谢谢您。
终于找到方法了,呵呵~,感谢大家的关注,问题已经解决,谢谢大家。
update 数据表 set 字段=replace(字段,'jpg||','jpg')
这样就可以批量替换掉了。
最新回答
鲜奶千层雪

2024-11-30 14:03:14

字符串截取
Oracle
select substr('
http://www.baidu.com/a.jpg||
',1,length('
http://www.baidu.com/a.jpg||
')-2)
from dual
;
update table
set image_file = substr(image_file ,1,length(image_file )-2)
;
commit;
全都是假的丶

2024-11-30 21:57:05

replace方法就可以
安旭薇

2024-11-30 15:14:13

|在数据库里是分隔符。。。
追问
嗯,我知道是分隔符,可是我现在用sql外调图片地址时候,因为图片地址后面有“||”,导致图片不能显示。去掉后面的分隔符后,外调图片显示正常。