
如:查询姓名相同的学生姓名
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'
运行下列sql更新查询即可实现提问中的需求:update order,(select order_id,
sum(goods_num*goods_price) as m
from order_goods group by order_id) b
set order.goods_total=b.m
where order.order_id=b.order_id
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)