利用数据库更新查询查询出相同数据怎么办
发布网友
发布时间:2022-04-07 18:15
我来回答
共1个回答
热心网友
时间:2022-04-07 19:45
通过 group by 查询sql数据库中表中重复的数据
如:查询姓名相同的学生姓名
select s_name from s_table group by s_name having count(1)>1
至于如何选其中一个进行更新操作,你可以通过
select sno,a.s_name //获得学号和姓名
from s_table inner join ( select s_name from s_table group by s_name having count(1)>1)a on a.s_name=s_table.s_name 查询到相同姓名(假如名字是张三)的不同学号(假如学号分别为0001,0002),然后利用学号进行更新操作
如:update s_table
set s_name='李四',
where sno='0001'