详解MySQL如何交换两列值数据
作者:小目标青年
最近遇到了需要将表里的两列值进行互换,原因是存库时值存放反了,在编码语言中,我们一般可以通过定义一个临时变量c,将b赋值给c,a赋值给b,c赋值给a就能实现a和b的值互换,那么,在mysql中,非储存过程的sql语句,没有定义变量的过程,如何实现呢,接下来由小编给大家介绍一下
示例:
需要将表中的 两个订单号互换
方案:
将同一张表数据做 临时数据 和主表 做数据交互 。
update 表 as main, 表 as temp set main.bill_no = temp.track_bill_no, main.track_bill_no = temp.bill_no where main.id = temp.id; (等值条件)
效果:
就先到这。
到此这篇关于详解MySQL如何交换两列值数据的文章就介绍到这了,更多相关MySQL交换两列值数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!