SQL如何批量更新某列中一个字符为另一个字符

dctg2003 2012-09-18 09:42:13
有张表A 其中有(id, dizhi)
001, 新县乡角美村)
00101,新县乡角美村第1组
00102,新县乡角美村第2组
002,新县乡角东村
00201,新县乡角东村正东1组
00202,新县乡角东村正东2组
.....
我想把新县乡改成新县镇其他不变。请问这该怎么写语句啊?
...全文
540 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyunlong8623896 2012-09-27
  • 打赏
  • 举报
回复
学习了,加油
追夢人2021 2012-09-24
  • 打赏
  • 举报
回复
顶一楼
jianglili130 2012-09-21
  • 打赏
  • 举报
回复
update A set dizhi=replace(dizhi,'新县乡','新县镇') where dizhi like '%新县乡%'


vanjayhsu 2012-09-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
SQL code


--限制倏件where可加可不加
update A set dizhi=replace(dizhi,'新县乡','新县镇') where instr(dizhi,'新县乡')>0;
[/Quote]

同意。。。。
DXX627YERUI 2012-09-19
  • 打赏
  • 举报
回复
replace
xuzhe527843733 2012-09-19
  • 打赏
  • 举报
回复
REPLACE 函数。

前端程序你不知道有替换方法啊!

数据库也有内置的替换函数
陈字文 2012-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
SQL code


--限制倏件where可加可不加
update A set dizhi=replace(dizhi,'新县乡','新县镇') where instr(dizhi,'新县乡')>0;
[/Quote]

++
人生无悔 2012-09-18
  • 打赏
  • 举报
回复

--限制倏件where可加可不加
update A set dizhi=replace(dizhi,'新县乡','新县镇') where instr(dizhi,'新县乡')>0;

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧