博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL中 将同一个表中的A列更新到B列,B列更新到A列
阅读量:6639 次
发布时间:2019-06-25

本文共 434 字,大约阅读时间需要 1 分钟。

有网友在SKYPE问及,如标题,SQL中 将同一个表中的A列更新到B列,B列更新到A列。

其实这个不是问题,直接写更新语句即可,可以参考下面动画演示:

SQL source code:

CREATE TABLE [dbo].[tbl](    [id] INT,    [a]  NVARCHAR(10),    [b] NVARCHAR(10))INSERT INTO [dbo].[tbl] VALUES (1,'123','456')SELECT [id],[a],[b] FROM [dbo].[tbl]UPDATE [dbo].[tbl] SET [a] = [b], [b] = [a] WHERE [id] = 1SELECT [id],[a],[b] FROM [dbo].[tbl]
View Code

 明白为什么可以这样,应该先明白SQL的更新时,会先把更新所有行的每一列原始值放在一个deleted表中,更新的值会放在一个 inserted表中。

 

转载地址:http://fhivo.baihongyu.com/

你可能感兴趣的文章
获取CPU系列号,硬盘系
查看>>
【Spark 深入学习 02】- 我是一个凶残的spark
查看>>
1.4 配置备份策略(Policy)
查看>>
STL - 常用顺序容器代码
查看>>
黑马程序员—10-宏定义、枚举、typedef
查看>>
[转] 驱动模拟键盘鼠标
查看>>
Makefile 常用函数表
查看>>
狐狸和兔子
查看>>
世界卫生组织十大垃圾食物
查看>>
启示录-打造用户喜爱的产品 读书笔记
查看>>
NoSQL-redis-单机多实例,伪分布式环境搭建
查看>>
C#使用Linq对DataGridView进行模糊查找
查看>>
javascript sort order by for array or json object
查看>>
流量查看命令
查看>>
winform横线添加
查看>>
安装linux
查看>>
poj 1463 (树形dp)
查看>>
跨域问题
查看>>
关于JFace带复选框的树
查看>>
Mongodb集群【三】
查看>>