如图:有没有方法把ID-2的abcd的内容和ID5的abcd里的内容转换,然后ID还是显示123456这样!也就是只调换ABCD里的内容,而ID值不调!

解决方案 »

  1.   

    图在百度引过来的
    到这里看吧!
    http://zhidao.baidu.com/question/490581672.html?sort=6#reply-box-1230575677
      

  2.   

    UPDATE `tablename` a,`tablename` b 
    SET a.a=b.a,a.b=b.b,a.c=b.c,a.d=b.d 
    WHERE (a.ID=2 AND b.ID=5) OR (a.ID=5 AND b.ID=2)
    这样应该可以,但是如果你数据较多的话效率可能有点问题。
      

  3.   

    如果ID不是主键,直接替换ID的值