[转]mysql 一个表两列的值交换
FROM : http://bbs.csdn.net/topics/380025779
mysql> select * from test1
+------+-------+-------+
| sbid | Ename | type |
+------+-------+-------+
| JS.1 | 甲1 | 厂家2 |
| JS.2 | 甲2 | 厂家1 |
| JS.3 | 甲3 | 厂家1 |
| JS.4 | 甲4 | 厂家2 |
| JS.5 | 乙1 | 厂家2 |
| HN.3 | 乙3 | 厂家1 |
| HN.4 | 乙8 | 厂家1 |
+------+-------+-------+
7 rows in set (0.05 sec) mysql> update test1 a ,test1 b
-> set a.Ename=b.type ,a.type=b.Ename
-> where a.sbid=b.sbid;
Query OK, 7 rows affected (0.00 sec)
Rows matched: 7 Changed: 7 Warnings: 0 mysql> select * from test1;
+------+-------+------+
| sbid | Ename | type |
+------+-------+------+
| JS.1 | 厂家2 | 甲1 |
| JS.2 | 厂家1 | 甲2 |
| JS.3 | 厂家1 | 甲3 |
| JS.4 | 厂家2 | 甲4 |
| JS.5 | 厂家2 | 乙1 |
| HN.3 | 厂家1 | 乙3 |
| HN.4 | 厂家1 | 乙8 |
+------+-------+------+
7 rows in set (0.00 sec) mysql>
[转]mysql 一个表两列的值交换的更多相关文章
- SQL表两列取一列唯一值的记录
		
问下SQL表两列取一列唯一值的 A列 B列 C列 1001 AA 2012-01-02 1001 BB 2012-02-05 100 ...
 - MYSQL,分别用一条语句交换两列的值与两行的值
		
测试表: CREATE TABLE `test` ( `id` ) NOT NULL AUTO_INCREMENT, `name` ) NOT NULL, ` DEFAULT CHARSET=utf8 ...
 - 如何使用MySQL一个表中的字段更新另一个表中字段
		
[本文出自:https://www.jb51.net/article/150323.htm] 这篇文章主要介绍了如何使用MySQL一个表中的字段更新另一个表中字段,需要的朋友可以参考下 1,修改1列 ...
 - 用一条UPDATE语句交换两列的值
		
在SQL UPDATE语句中,"="右侧的值在整个UPDATE语句中都是一致的,所有更新同时发生!因此以下语句将在没有临时变量的情况下交换两列的值: UPDATE table SE ...
 - mysql update 将一个表某字段设为另一个表某字段的值
		
表新添加了一个字段,毫无疑问是空值.所以想将另一个表的某个字段的值写入到修改的表中. sql语句不复杂,但还是记录一下,因为也查了一会,以后说不定还会用到. mysql> update cent ...
 - Mysql一个表编码的坑,mark一下
		
问题:一个sql执行很慢,5分钟左右,关键是最大的表是5万出头,另一张表不到5000原因:是两个表的字符集不同,导致匹配时,没有匹配到 解决办法:将两个表的字符集改成一样具体的命令: ALTER TA ...
 - mysql修改表和列
		
mysql修改列 mysql增加列,修改列名.列属性,删除列语句 mysql修改表名,列名,列类型,添加表列,删除表列 alter table test rename test1; --修 ...
 - (转)arcengine+c# 修改存储在文件地理数据库中的ITable类型的表格中的某一列数据,逐行修改。更新属性表、修改属性表某列的值。
		
作为一只菜鸟,研究了一个上午+一个下午,才把属性表的更新修改搞了出来,记录一下: 我的需求是: 已经在文件地理数据库中存放了一个ITable类型的表(不是要素类FeatureClass),注意不是要素 ...
 - MySql给表添加列和注释
		
1.给表添加列 ALTER TABLE supplier_seller ADD COLUMN company_id INT NULL COMMENT '供应主体id'; 默认情况下,添加的列会添加到最 ...
 
随机推荐
- Docker化高可用redis集群
			
最近遇到部分系统因为redis服务挂掉,导致部分服务不可用.所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移. 一:redis集群分类 大 ...
 - css实现自适应正方形
			
这里介绍7种方法,仅供参考. 1.vm单位 <div class="square-shape">这是一个可以自适应的正方形,此法适用于移动端web页面.</div ...
 - List,Set的区别
			
1.List,Set都是继承自Collection接口2.List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该 ...
 - Python基础笔记(二)
			
1. List和Tuple List和Tuple是Python的内置的数据类型,区别在于可变和不可变,List用[]表示,Tuple用()表示,它们之间可以相互转换: # List to Tuple ...
 - python语法(四)— 文件操作
			
前面几天学习了一写python的基础语法,也学习了分支if,循环while和for.由于之前已经做过几年的开发了,所以我们知道,许多数据来源并不是靠键盘输入到程序中去的,而是通过数据库和文件来获取到的 ...
 - 喵哈哈村的魔法考试 Round #7 (Div.2) 题解
			
喵哈哈村的魔法考试 Round #7 (Div.2) 注意!后四道题来自于周日的hihocoder offer收割赛第九场. 我建了个群:欢迎加入qscoj交流群,群号码:540667432 大概作为 ...
 - Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
			
1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: <project xmlns="http://maven.apa ...
 - Docker系列之(五):使用Docker Compose编排容器
			
1. 前言 Docker Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器. 使用Compose 基本上分为三步: Dockerfile 定义应用 ...
 - 《Go语言实战》摘录:6.2 并发 - goroutine
			
6.2 goroutine
 - WebLogic使用总结(二)——WebLogic卸载
			
一.WebLogic 12c的卸载 WebLogic的卸载是非常容易的,找到WebLogic的卸载程序,如下图所示: 启动卸载程序,如下图所示: