Mysql交换两列的值
来源:互联网 发布:台湾红灯区 知乎 编辑:程序博客网 时间:2024/05/16 09:39
创建一个测试的表
create table test_swap(x char(10), y char(10));
插入几条数据
insert into test_swap values('x1', 'y1'), ('x2', 'y2'), ('x3', null), (null, 'y4');
看一下现在表的样子
select * from test_swap;
输出
+------+------+| x | y |+------+------+| x1 | y1 || x2 | y2 || x3 | NULL || NULL | y4 |+------+------+4 rows in set (0.00 sec)
执行交换语句
update test_swap set x=(@t:=x), x=y, y=@t;
再看一下交换后表的样子
select * from test_swap;
输出
+------+------+| x | y |+------+------+| y1 | x1 || y2 | x2 || NULL | x3 || y4 | NULL |+------+------+4 rows in set (0.00 sec)
交换成功
http://stackoverflow.com/questions/37649/swapping-column-values-in-mysql
1 0
- Mysql交换两列的值
- mysql 数据库中交换两列的值
- 用一条UPDATE语句交换两列的值
- 数据库的两列交换顺序
- ultraGrid交换两列
- Excel两行交换及两列交换,快速互换相邻表格数据的方法
- 交换两变量的值
- mysql-一列的值要显示两列
- MYSQL交换两列+根据表1关联更新表2
- MSSQL中交换两列数据
- 两种方法交换变量的值
- MySQL Group By 两列
- mysql两列合成一列
- 二维数组的列交换
- MSSQL和MySQL中,数据表两列字段值互换的问题
- MSSQL和MySQL中,数据表两列字段值互换的问题
- Mysql 相邻两行记录某列的差值
- 两数交换的问题
- 直接通过mysql命令运行sql脚本
- 前缀式表达式求值
- windows和linux文件系统不同导致的故障
- 计划 2017年4月3日
- leetcode之N点成线问题
- Mysql交换两列的值
- 计蒜客-素MM
- js策略模式
- Android Things物联网开发--硬件和软件环境(二)
- 蓝桥杯 算法训练 动态数组使用
- java中显示格式化输出
- socket 传输 mediacodec 编码 yuv H264 opengl实时显示
- Canvas绘制网格
- Hello World