oracle 使用sql语句实现交换一个表中两条记录的某个字段的内容

            不要太忙了 好好珍惜眼下 的真爱 (马晓静sorry~)  

                

表 test
---------------
  id  | i_order
---------------
   1 |  22
   2 |  23
---------------
转换后结果为:
---------------
  id  | i_order
---------------
   1 |  23
   2 |  22
---------------

Oracle 和SQLServer数据语句相同,语句如下::

UPDATE test   
   SET i_order = (CASE 

                  WHEN id = 1 THEN 

                   (SELECT i_order FROM test WHERE id = 2)  

                  WHEN id = 2 THEN 

                   (SELECT i_order FROM test WHERE id = 1)  

                END)  

扫描二维码关注公众号,回复: 15795618 查看本文章

  WHERE id=1 OR id=2; 

猜你喜欢

转载自blog.csdn.net/s_sos0/article/details/131399233