要把多宝鱼的记录去掉一条,然后数量变为2,sql该怎么写

解决方案 »

  1.   

    delete from tb where 菜名='多宝鱼' and 数量=5;
    updae tb set 数量=1 where 菜名='多宝鱼';
      

  2.   

    不是这个意思,我是说select出来自动把相同合并起来,然后数量相加
      

  3.   

    insert into temp
    select 菜名,类型,价格,sum(数量) as 数量
    from tb1
    group by 菜名,类型,价格
    drop table tb1
    alter table temp rename tb1
      

  4.   

    insert into NewTable
    select 菜名,类型,价格,sum(数量) 数量
     from Table group by 菜名,类型,价格用新的表替换旧表