高手来帮忙解决这个问题
比如说有以下字段和数据
编号 商品名称 价格 重量 是否被购买过 图片地址
1 可乐 2.5 1.0 否 C:\11.gif
2 可乐 2.5 1.0 否 C:\22.gif
3 可乐 2.5 1.0 否 C:\33.gif
现在把同一类的商品信息和数量取出来(当作一条信息来显示,名称重量价格一样的就是同一类商品),我这样完成了:
Select *,count(*) from table group by 商品名称,价格,重量
结果:
1 可乐 2.5 1.0 否 C:\11.gif 3
当某件商品被购买过之后,就要更新数据,比如说编号3的被购买过,所有的商品都应该是被购买过,现在的数据是:
1 可乐 2.5 1.0 否 C:\11.gif
2 可乐 2.5 1.0 否 C:\22.gif
3 可乐 2.5 1.0 是 C:\33.gif
最后的显示的应该就是:
1 可乐 2.5 1.0 是 C:\11.gif
请问最后这个结果通过 SQL 语句怎么完成?
假如再插入一条同类商品的数据之后,“是否购买”默认为否,但之前此类商品被购买过,最后的显示也应该是被购买过,请这里又应该怎么处理?
或者各位达人有更好的解决方案