比如一个表其中有个字段是菜名,怎么在不改变其他行顺序的情况下把菜名为第一行菜名的记录提到前面来.

顺序  菜名  价格 品牌
1    QWE    5   QQ
2    ASD    3   WW
3    ZXC    2   QQ  
4    QWE    5   WW命令后达到效果如下
1   QWE   5  QQ
2   QWE   5  WW
3   ASD   3  WW
4   ZXC   2  QQ急啊 求教
我用过UPDATE 顺序
以顺序为自增整数
不知道写循环~
当然有更简单的更好
最好1句查询就搞定
谢谢啦

解决方案 »

  1.   

    在VFP当中允许有Append,当把记录游标移到某一行执行insert之后会直接在该位置插入数据,当然这需要在VFP的环境当中,标准的sql语句之类的操作不支持。
      

  2.   

    insert默认情况下是在当前记录行的后面添加一条,而记录最多只能移到第一条,所以如果要插入到最前方的话,需要insert before
      

  3.   

    谢谢大家
    我在VFP那边找到解法了SQL里加
    SELETE *** 条件为首行相同
    UNION ALL
    SELETE 后面