社区
ASP
帖子详情
同一表中的两列能否用同一句SQL交换位置呢?
gyasy
2004-11-24 10:22:19
难道只能先取出两列的值后再用更新语句吗?
...全文
208
7
打赏
收藏
同一表中的两列能否用同一句SQL交换位置呢?
难道只能先取出两列的值后再用更新语句吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
是是非非
2004-11-24
打赏
举报
回复
在ASP里面这么执行:
conn.execute "DECLARE @tmp VARCHAR (50)" & vbCrLf & _
"update tbTest set @tmp=val2,val2=val1,val1=@tmp"
gyasy
2004-11-24
打赏
举报
回复
在ASP中这句怎么用?
DECLARE @tmp VARCHAR (50)
是是非非
2004-11-24
打赏
举报
回复
在查询分析器里面执行这段代码
注意,交换的两列必须类型一样
deerchao
2004-11-24
打赏
举报
回复
全换吗?
改名不就行了?
gyasy
2004-11-24
打赏
举报
回复
尽量不想动数据库,看来是没好办法了,只能多次查询了。
是是非非
2004-11-24
打赏
举报
回复
--创建测试表
create table tbTest(
val1 varchar (50),
val2 varchar (50)
)
--插入测试数据
insert into tbTest values('1','a')
insert into tbTest values('2','b')
insert into tbTest values('3','c')
insert into tbTest values('4','d')
insert into tbTest values('5','e')
--输出原来的数据
select * from tbTest
--交换两列的值
DECLARE @tmp VARCHAR (50)
update tbTest set @tmp=val2,val2=val1,val1=@tmp
--输出交换以后的值
select * from tbTest
--删除测试表
drop table tbTest
chenxuchen
2004-11-24
打赏
举报
回复
你可以在表中增加一个字段用来作为交换的字段
my
sql
交换
两行或
两列
的值
本文介绍在My
SQL
中如何通过
SQL
语句实现
两列
值的
交换
以及两行值的
交换
,包括创建数据库和表,插入数据,使用UPDATE语句进行值
交换
的方法。
MS
SQL
SERVER
同一
张
表中
两列
值如何互换?
本文介绍了一种在MS
SQL
SERVER中更新表的方法,用于实现
同一
表内的
两列
值互相
交换
。具体操作使用了UPDATE语句配合SET子句来完成这一任务。
SQL
交换
两列
数据
本文将演示如何使用
SQL
UPDATE语句快速
交换
表中
两列
的数据,提供了一个简单而有效的解决方案,方便数据处理。
用
一句
sql
语句将数据库中的
两列
值进行
交换
本文介绍了一种简单有效的方法,仅用一条
SQL
更新语句即可实现在指定
表中
两个字段值的互换。该方法适用于需要快速调整数据结构而避免复杂操作的场景。
一条Update语句实现
两列
值的
交换
本文介绍了一种使用单条
SQL
Update语句
交换
表中
两列
值的方法,并通过实例演示了具体操作过程。
ASP
28,404
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章