两个用SQL语句批量更新数据的问题

wdhs 2004-02-03 04:27:58
不用cursor的话,用SQL语句怎么实现以下功能:

1. 一字段,VARCHAR2型,有数据如下:
DDD/aa1.gif
DDD/aa2.gif
DDD/aa3.gif
ccc/aa4.gif
DDD/aa5.gif
...
现要把“DDD”都换成“AAA”,
怎么实现?

2. 有一表A:
aa bb mark
-------------------
aa1 bb1 0
aa2 bb2 0
aa3 bb3 0
aa1 bb1 1
...
现要把"select aa, bb, 5 as mark from A" 的结果插入表A,
怎么实现?
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdhs 2004-02-03
  • 打赏
  • 举报
回复
zlqs(啊啊啊) :
太谢谢了!
ORACLE我是新手,以前的几个问题也帮我解决一下,谢谢!

1. 怎么判断一个变量里边是否含有某一字符串?

2. 怎么取一个变量的substring ?
zlqs 2004-02-03
  • 打赏
  • 举报
回复
那不都一样么?

INSERT INTO A select aa, bb, 5 as mark from A where mark=0
wdhs 2004-02-03
  • 打赏
  • 举报
回复
sorry, 是:
select aa, bb, 5 as mark from A where mark = 0


zlqs 2004-02-03
  • 打赏
  • 举报
回复
1

UPDATE TAB SET FIELD_NAME=REPLACE(FIELD_NAME,'DDD','AAA') ;


2
INSERT INTO A select aa, bb, 5 as mark from A;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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