永发信息网

如何update同一张表中具有相同字段的记录

答案:5  悬赏:40  手机版
解决时间 2021-02-27 16:56
表X中有三个字段A、B、C,要实现的是:当表中两条记录的字段A、B都分别相同(即记录1的A=记录2的A,并且记录1的B=记录2的B)时将这两条记录的C字段都更新为“有重复”。。就这点儿分了,求热心人帮助。。

update X set c =‘有重复' where (??????????????)
oracle+c# 环境。。
最佳答案
因为你那个没有唯一键,试试这个吧
update test set c='有重复' where A+B
in
(SELECT A+B FROM test group by A,B having count(A)>1)
全部回答
这样试试,运行前注意备份一下你的tagout表,避免出问题恢复不了 update tagout set t.location=(select l.location from locations where t.location=l.oldlocation) where t.location in (select oldlocation from locations) ;
update X set C='有重复' where (A,B) in (select A,B from X P where exists(select 1 from X Q where P.A=Q.A and P.B=Q.B))
Update T1 set T1.C='有重复' from X T1,(select A,B,count(*) from X Temp group by (Temp.A,Temp.B) having count(*)>1)T2 where T1.A=T2.A and T1.B=T2.B
CREATE TRIGGER SameWords ON 表X FOR INSERT AS begin if (select count(*) from X where A=inserted.A and B=inserted.B)>1 begin Update X set C='有重复' where A=inserted.A and B=inserted.B end end 更新也要一个,样子一样,自己写写试试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
COPD的气道阻塞肺功能主要表现为A.肺活量增加
女孩子对男孩子说你错过了夏花绚烂必将走进秋
如何为市场上不多的新产品铺货?
天缘东北饺子馆地址有知道的么?有点事想过去
关于白羊女,请各位姐姐赐教!
江苏康富来大药房有限公司利都药店我想知道这
307如何更换汽油滤芯
到爱尔兰读高中是否安全。
工程造价中草坪内铺设青石板路套用什么定额
百年德化购物公园6号口怎么去啊,有知道地址
He---his house yet,he is very sad A doesn'
凉拌大豆芽怎么做好吃
出自邯郸的成语
元旦节夜爬泰山,请问天外村到中天门的大巴是
【同心协力的近义词】同心协力的近义词
推荐资讯
logger net怎么无法设置中文
以“初遇”为话题写一首诗
直线,射线,线段,分别应用大写字母表示还是小
2019年伴你学单元达标测试卷八年级英语上册译
愿望跟理想的意思相同吗
【incity】incity还是inthecity?
17.8/(17.8x4)怎么简算
在苏宁易购里想买个洗衣机,觉得博世,西门子
想考北京工业大学研究生,教育学,有没有在读
武昌区这块哪里有比较好一点的培训播音主持专
问道在哪用鹰眼?界面在哪?
奥克斯空调怎么拆掉外壳
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?