社区
MS-SQL Server
帖子详情
简单的update问题
l0g
2006-01-21 07:39:16
id name tel e-mail
1 user1 110 110@110.com
2 user2 220 220@220.com
3 user3 330 330@330.com
上面是一个简单的数据表! 我现在想更新id=1的记录让他的全部字段值和id=3的记录一样(id不变)!
请问应该怎样写?
注: 字段很多! 求最简洁的方法!
谢谢
...全文
109
4
打赏
收藏
简单的update问题
id name tel e-mail 1 user1 110 110@110.com 2 user2 220 220@220.com 3 user3 330 330@330.com 上面是一个简单的数据表! 我现在想更新id=1的记录让他的全部字段值和id=3的记录一样(id不变)! 请问应该怎样写? 注: 字段很多! 求最简洁的方法! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jin2005
2006-01-21
打赏
举报
回复
declare @tab table(id int,name varchar(20),tel int,email varchar(30))
insert into @tab
select 1,'user1',110,'110@110.com' union
select 2,'user2',220,'220@220.com' union
select 3,'user3',330,'330@330.com'
update @tab set name=a.name,tel=a.tel,email=a.email from @tab,
(select id as id1,name,tel,email from @tab where id=3)a
where id=1
select * from @tab
/*
id name tel email
----------- -------------------- ----------- ------------------------------
1 user3 330 330@330.com
2 user2 220 220@220.com
3 user3 330 330@330.com
*/
点点星灯
2006-01-21
打赏
举报
回复
declare @tab table(id int,name varchar(20),tel varchar(20),email varchar(20))
insert @tab values(1,'user1','110','110@110.com')
insert @tab values(2,'user2','220','220@220.com')
insert @tab values(3,'user3','330','330@330.com')
select * from @tab
declare @name varchar(20)
declare @tel varchar(20)
declare @email varchar(20)
select @name=[name],@tel=tel,@email=email from @tab where id=1
update @tab set [name]=@name,tel=@tel,email=@email where id=3
select * from @tab
flyeq008
2006-01-21
打赏
举报
回复
学习……楼上的。。ID不变,也许别人的ID是主键呢??
ngzhjm
2006-01-21
打赏
举报
回复
把ID=3的記錄刪除,再插入ID=1的記錄就可以了,這是最簡單的方法
ORACLE
UPDATE
更新
问题
以及MERGE INTO的
简单
使用
本文探讨了在实习过程中遇到的多表数据同步
问题
,并详细解释了如何使用
UPDATE
语句及ORACLE的MERGEINTO语句来高效地实现数据同步,确保数据一致性。
Rosdep
update
问题
试了很多方法还是这个方法
简单
直接好用
本文介绍了一种
简单
直接的方法来解决rosdep初始化及更新过程中出现的超时错误
问题
,该方法已被证实非常有效。
rosdep
update
延时
问题
最
简单
方法解决和ros一键下载
本文介绍了如何通过两种方法快速解决在使用ROS(Robot Operating System)时遇到的rosdep
update
延时
问题
,包括步骤详细说明和替代方法,适合初学者和高级用户参考。
sql批量
update
多条_逻辑复制中的
UPDATE
语句
面对逻辑复制延时
问题
,文章探讨了如何处理
UPDATE
语句,以减少数据库复制的延迟。通过实例展示了原
UPDATE
语句与经过LOGMINER处理后的区别,如将
简单
的更新条件扩展为包含ROWID的复杂条件,以确保数据一致性。
高效的千万级数据全表
update
正确姿势
业务迭代时,对Mysql表进行全表
update
,数据量达到一定量级会有
问题
。本文从
简单
的全表
update
sql出发,分析了直接
update
、深度分页、in查询的
问题
,给出最终分批更新策略,可控制速率、并行刷数据,还探讨了uuid主键处理等其他
问题
。
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章