oracle对比两列数据_oracle与mysql对同一张表 两列数据的某一字段进行值的交换
生活随笔
收集整理的這篇文章主要介紹了
oracle对比两列数据_oracle与mysql对同一张表 两列数据的某一字段进行值的交换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql的:
UPDATE ops_menu AS per JOIN ops_menu AS next ON (per.menu_id = 1 AND next.menu_id = 11) OR (per.menu_id =11 AND next.menu_id = 1)
SET per.order_num = next.order_num, next.order_num = per.order_num
oracle的:
update ops_menu per
set per.order_num= case when per.menu_id=1 then (select order_num from ops_menu where menu_id=11)
when per.menu_id=11 then (select order_num from ops_menu where menu_id=1)
else null
end
where per.menu_id in (1,11);
總結
以上是生活随笔為你收集整理的oracle对比两列数据_oracle与mysql对同一张表 两列数据的某一字段进行值的交换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bootstrap 一排5个_9个非常实
- 下一篇: flink启动命令参数_Flink集群部