有表 T 结构如下:
id name qty
1 a 10
2 b 20
3 c 40
4 a 10
现在想更改如下:
id name qty
1 a 10
2 b 20
3 c 40
4 a 0
请高手指教!最好能附上代码,谢
id name qty
1 a 10
2 b 20
3 c 40
4 a 10
现在想更改如下:
id name qty
1 a 10
2 b 20
3 c 40
4 a 0
请高手指教!最好能附上代码,谢
解决方案 »
- 请教下有谁部署过apex4.1的
- 如何取另外表的字段?谢谢
- 在oracle下如何用一个表更新另一个表呢?
- 怎么用pl/sql来读取csv文件
- 在oracle官方网站上下载的可以用吗,它和普通的盗版有什么区别吗
- sequence 序号使用问题请教
- Oracle在安装后,字符集可否进行更改(版本8.0.5)?
- oracle中如何实现两个表之间的全表联结!类似sql server中的full join
- 关于更改oracle默认编辑器的问题????
- win 2003+oracle 9i oci_connect() ora-01031
- oracle数据库面试题(来抢分吧!)
- 在线等,oracle数据迁移
目的是在对QTY列与其他列计算时去掉重复的
update yourTable
set qty = 0
where id in (select id
from (select t.*,
row_number() over(partition by name, qty order by id) rn
from yourTable t)
where rn <> 1)
UPDATE TT T1
SET QTY = 0
WHERE EXISTS (SELECT 1
FROM TT T2
WHERE T1.NAME = T2.NAME
AND T1.ID > T2.ID);