社区
基础和管理
帖子详情
看看这个怎么写update?
aska_xxy
2004-07-29 06:26:50
两个表
A
id qty
B
id qty
要把AB中ID 相等行上的qty加到B上,即
B.qty =B.qty +A.qty
...全文
126
11
打赏
收藏
看看这个怎么写update?
两个表 A id qty B id qty 要把AB中ID 相等行上的qty加到B上,即 B.qty =B.qty +A.qty
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CodeMagic
2004-07-30
打赏
举报
回复
update b set qty=nvl((select a.qty+b.qty from a where a.id=b.id),b.qty) where b.id between 1 and 100;
dinya2003
2004-07-30
打赏
举报
回复
update b set b.qty=b.qty+(select a.qty from a where a.id=b.id )where b.id between 1 and 100
zwj0712
2004-07-29
打赏
举报
回复
update b set b.qty=b.qty+(select a.qty from a where a.id=b.id) where b.id between 1 and 100
aska_xxy
2004-07-29
打赏
举报
回复
问题追加:
首先肯定一楼写的应该是正确的,
类似 b.qty=b.qty+(SELECT a.qty FROM A a WHERE a.id=b.id)应该会报错吧?
问题,如果要在A上锁定范围a.id between 1 and 100,而在更新B的时候
我也只想更新b.id between 1 and 100的是数据,而不是整个B表,
请问是否有解呢?
WilliamXiaoLiang
2004-07-29
打赏
举报
回复
update
b
set
b.qty=b.qty+(select a.qty from a where a.id=b.id);
1 ROW UPDATE
顶一下!
QQ:390958177
Email:xiaol@chinaebiz.biz
ljxsea
2004-07-29
打赏
举报
回复
UDATE B SET B.qty=B.qty+NVL((SELECT A.qty FROM A WHERE A.id=B.id),0) WHERE B.id=A.ID
caral525
2004-07-29
打赏
举报
回复
郁闷,为什么我发贴前看不到有人贴了答案呢,急!又没分分挣了
caral525
2004-07-29
打赏
举报
回复
UPDATE B b
SET b.qty=b.qty+(SELECT a.qty FROM A a WHERE a.id=b.id);
dinya2003
2004-07-29
打赏
举报
回复
不好意思,用了我自己的测试表
update b set b.qty=b.qty+(select a.qty from a where a.id=b.id)
dinya2003
2004-07-29
打赏
举报
回复
update testc c set c.name=c.name+(select a.name from testa a where a.id=c.id)
CodeMagic
2004-07-29
打赏
举报
回复
update b set qty=nvl((select a.qty+b.qty from a where a.id=b.id),b.qty);
安装和配置 Windows Server 2022 更新服务
都集成了一个 Windows
Update
服务,用于联机到 Microsoft 在线更新服务平台,定期查询适用于当前设备的补丁更新程序,并且下载和安装这些更新程序,以确保 Windows 设备能够安全、稳定和可靠的运行 而 Windows 更新...
mysql
update
语句怎么
写
_mysql更新语句怎么
写
?
MySQL更新语句也就是MySQL中的
update
语句,当我们需要更新或者修改表中的数据时,就会使用这个
update
语句,下面我们就来看一下mysql更新语句的具体
写
法。MySQL中
update
语句用于更新表中的现有数据。亦可用
UPDATE
语句...
mybatis delete标签里
写
update
语句可以吗?
要想破解这个问题,最根本的方法还是查看源码。 我们知道,mapper.xml文件的增删改查四种sql标签,映射到源码是MapperMethod,我们就从这个文件入手。 1、执行mapper接口的方法,调用的是MapperMethod对象的execute...
sql怎么撤回
update
_第11问:不小心对一个大表进行了
update
,怎么看进度?
问题有时候我们会不小心对一个大表进行了
update
,比如说
写
错了 where 条件......此时,如果 kill 掉
update
线程,那回滚 undo log 需要不少时间。如果放置不管,也不知道
update
会持续多久。那我们能知道
update
...
jdbcTemplate 的
update
和batch
Update
方法的使用
首先来看
update
方法 1. sql的生成: 这个方法有三个实现,每一个方法都包含一个sql和另外的一个参数 我们就拿第一个方法为例子:第一个sql应该怎么
写
比如插入:insertintotable_name(column1,column2)...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章