plSQL中怎么找出一个字段重复次数最大的那个值,并据此更新该字段。
发布网友
发布时间:2022-05-05 11:12
我来回答
共5个回答
热心网友
时间:2022-05-05 12:42
select distinct(xmm),count(*) from rydm where rownum<=1 group by xmm order by count(*) desc
然后复制密码到
update rydm set xmm=‘密码’where rownum<=最大行数(如100条记录就100)
应该就行.
不能做违法的事情哦。仅供参考学习用,否则概不负责。
热心网友
时间:2022-05-05 14:00
这个会找出默认密码并改成你想改的密码
update rydm set xmm = '你想改的密码'
where xmm in (select xmm from rydm group by xmm having count(name) >=all(select count(*) from rydm group by xmm);
这个会找出默认密码,然后用它覆盖所有密码
update rydm set xmm = (select * from (select xmm from rydm group by xmm having count(xmm) >=all(select count(*) from rydm group by xmm) where rownum <=1);
写了2个语句,主要没看清你的意思
热心网友
时间:2022-05-05 15:34
啥意思啊,我咋看不懂呢。
热心网友
时间:2022-05-05 17:26
2楼的兄弟答案已经很准确了!
热心网友
时间:2022-05-05 19:34
我开始怀疑我的智商了。