社区
基础和管理
帖子详情
oracle一次(一个SQL)更新多条记录
l_dongdong
2009-08-12 07:32:34
请问如何用一个SQL同时更新一个表中同一个字段
的多条记录
的值
比如说
T1
A B C
1 bb cc
2 bbb ccc
3 bbbb cccc
我向要更新B字段全部成为'XXX' 当 A字段的值为 (1或者2或者3的时候)
就是一个SQL把这个三条全更新了
后面的where咋写呢?
...全文
856
12
打赏
收藏
oracle一次(一个SQL)更新多条记录
请问如何用一个SQL同时更新一个表中同一个字段 的多条记录 的值 比如说 T1 A B C 1 bb cc 2 bbb ccc 3 bbbb cccc 我向要更新B字段全部成为'XXX' 当 A字段的值为 (1或者2或者3的时候) 就是一个SQL把这个三条全更新了 后面的where咋写呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小灰狼W
2009-08-13
打赏
举报
回复
楼主误会了
1 statement(s)不是一条记录的意思
你可以查询下修改的结果
select * from t1 where a in (1,2,3)
l_dongdong
2009-08-13
打赏
举报
回复
呵呵 丢人了 是更新成功的意思,谢谢各位!
ssj125
2009-08-12
打赏
举报
回复
刚才那个笔误 最好一个2 改成3
update t1 set b = ‘XXX’ where a in (1,2,3) 或者试试 update t1 set b = ‘XXX’ where a = 1 or a= 2 or a= 2
ssj125
2009-08-12
打赏
举报
回复
看到了没 我日
ssj125
2009-08-12
打赏
举报
回复
你把你的更新范围说下,
例如对A在1,2,3的范围内记录进行更新, 如果这样的sql就是
update t1 set b = ‘XXX’ where a in (1,2,3) 或者试试 update t1 set b = ‘XXX’ where a = 1 or a= 2 or a= 2
如果没范围限制 则sql如下
update t1 set b = ‘XXX’
shiyiwan
2009-08-12
打赏
举报
回复
没有啦,这个提示是说,47行被更新,1 statement是指你执行的这条语句
不信你可以在数据库查查看
select * from tablename where a in (1,2,3);
1楼和你写的都是对的
[Quote=引用 2 楼 l_dongdong 的回复:]
楼上的语句跟我写的一样
不过 提示只更新成功一条
19:41:26 [UPDATE - 47 row(s), 0.047 secs] Command processed
... 1 statement(s) executed, 47 row(s) affected, exec/fetch time: 0.047/0.000 sec [1 successful, 0 warnings, 0 errors]
[/Quote]
l_dongdong
2009-08-12
打赏
举报
回复
sjj呢
l_dongdong
2009-08-12
打赏
举报
回复
难道是我提示信息看错了??
这个提示就是全部更新完毕??
l_dongdong
2009-08-12
打赏
举报
回复
update t1 set b='xxx';
条件呢
我不是更新全部
只要更新一部分啊
priwilliam
2009-08-12
打赏
举报
回复
update t1 set b='xxx';
l_dongdong
2009-08-12
打赏
举报
回复
楼上的语句跟我写的一样
不过 提示只更新成功一条
19:41:26 [UPDATE - 47 row(s), 0.047 secs] Command processed
... 1 statement(s) executed, 47 row(s) affected, exec/fetch time: 0.047/0.000 sec [1 successful, 0 warnings, 0 errors]
zuzuou
2009-08-12
打赏
举报
回复
update t1 set b = a
where a in (1,2,3)
Tianlesoftware
Oracle
学习手册(v1.0)高清完整PDF版
### Tianlesoftware
Oracle
学习手册(v1.0)中的关键知识点 #### 1.
ORACLE
基础知识 ...这些知识点为
Oracle
初学者提供了
一个
良好的起点,帮助他们更好地理解和掌握
Oracle
数据库的核心功能和技术。
关于
oracle
多条
记录
合并为一条
记录
的方法
今天正还有同学问了
一个
问题,怎么把两条不同的
记录
合并成一条
记录
从数据库里面拿出来,
oracle
数据库。 拿到之后首先想的是,分两条
sql
语句去查,然后在程序里做拼接。经过沟通发现,同学的需求不是这个样子的,是...
oracle
一次
sql
插入
多条
记录
假如我有
一个
学生信息表,创建的表结构如下: create table student( id int primary keynot null, name varchar(10) not null) 熟悉My
SQL
数据库的可能知道,如果你想要批量插入一些数据,一条INSERT语句插入...
python
oracle
数据库
多条
sql
执行_python实现
一次
性封装
多条
sql
语句(begin end)
python封装利用begin end执行
多条
sql
因为业务需求,优化模型运行时间。考虑到
sql
语句每
一次
执行都要建立连接,查询,获取数据耗时过多。就想到将
sql
一起提交上去运行,能够节省很多时间。原本1.6-2.5秒耗时的
sql
语句...
oracle
更新
最新一条
记录
,update同时
更新
多条
记录
该楼层疑似违规已被系统折叠隐藏此楼查看此楼最近写
SQL
,碰到
一个
这样的问题,不太会写,问下各位情景是这样的,现在有A表和A1表,两个表结构一模一样,A1表比如有100条数据,A表有10条数据,现在需要将A1表所有数据...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章