两个表,update的问题

deyangwangyu 2005-12-02 01:08:42
有这样两个表:

tb1:
ID F1 F2
1 a
2 b
3 c

tb2:
ID F2
1 e
2 f

现在要将tb2中F2字段的内容更新到tb1中相应行的F2中,请问该怎么写(sql2000)?
...全文
169 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
brooks105 2005-12-02
  • 打赏
  • 举报
回复
create table tb1
(ID int, F1 varchar(10), F2 varchar(10))
insert tb1
select 1 ,'a',''
union all
select 2 ,'b',''
union all
select 3 ,'c',''

create table tb2
(ID int, F2 varchar(10))
insert tb2
select 1 ,'e'
union all
select 2 ,'f'


update tb1
set f2=tb2.f2 from tb2
where tb1.id=tb2.id

select * from tb1

ID F1 F2
----------- ---------- ----------
1 a e
2 b f
3 c

(所影响的行数为 3 行)
浩方软件HFWMS 2005-12-02
  • 打赏
  • 举报
回复
--建立测试环境
create table #tb1(ID int, F1 varchar(10), F2 varchar(10))
insert into #tb1

select 1, 'a',null union
select 2, 'b',null union
select 3 , 'c' ,null

create table #tb2(id int,F2 varchar(10))
insert into #tb2
select 1, 'e' union
select 2, 'f'
update #tb1 set F2=t2.F2 from #tb1 t1
inner join #tb2 t2 on t1.id=t2.id
select * from #tb1
drop table #tb1,#tb2
----------------------------
/*
ID F1 F2
1 a e
2 b f
3 c NULL
影响3行
*/

wangkenping 2005-12-02
  • 打赏
  • 举报
回复
1.update tb1 set f2=b.f2 from tb1 a inner join tb2 b on a.Id=b.Id
2.update tb2 set tb1.F2=tb2.f2 from tb1,tb2 where tb1.ID=tb2.ID
breeze19772002 2005-12-02
  • 打赏
  • 举报
回复
Update T1 set F2 = (Select f2 From T2 Where t2.id=t1.id)
forkzeng 2005-12-02
  • 打赏
  • 举报
回复
下面利用同步处理。
declare @f2 varchar(?)
declare @id int
select @f2=F2,@id=ID from tb2
update tb1(F2) vaules(@f2) where ID=@id;
ljleager 2005-12-02
  • 打赏
  • 举报
回复
update tb1 set F2 = (select F2 from tb2 where ID = tb1.ID)
feng1071 2005-12-02
  • 打赏
  • 举报
回复
update tb2
set tb2.F2=tb1.F2
from tb1,tb2
where tb1.ID=tb2.ID
feng1071 2005-12-02
  • 打赏
  • 举报
回复
update tb2
set tb1.F2=tb2.f2
from tb1,tb2
where tb1.ID=tb2.ID
z_hp 2005-12-02
  • 打赏
  • 举报
回复
请参考:
update tb1 set f2=b.f2 from tb1 a inner join tb2 b on a.Id=b.Id
内容概要:本文系统研究了基于CNN-SVM的卷积神经网络与支持向量机融合的数据分类预测方法,聚焦其在工业故障识别中的应用,提供了完整的Matlab代码实现。通过CNN提取输入数据的深层空间特征,再由SVM进行高精度分类,充分发挥两者优势,有效提升了故障识别的准确性、鲁棒性与泛化能力。该方法特别适用于处理电力系统、机械设备等领域的高维、非线性、强噪声监测数据,在变压器故障诊断、轴承缺陷识别等场景中具有重要应用价值。文档还整合了机器学习、深度学习、图像处理、路径规划、电力系统优化等多个前沿科研方向的技术资源,配套大量Matlab/Simulink仿真案例与Python代码,全面支持科研复现与工程实践。; 适合人群:具备一定编程基础,熟练掌握Matlab或Python语言,从事电气工程、自动化、人工智能、机械故障诊断等相关领域研究的研发人员及高校研究生; 使用场景及目标:① 实现工业设备的状态监测与多类别故障分类;② 深入理解CNN与SVM融合模型的设计原理与工程实现细节;③ 借助所提供的丰富算法案例开展科研复现、模型优化与系统仿真验证; 阅读建议:建议按照文档目录结构系统化学习,结合百度网盘提供的完整代码资源进行动手实践,重点关注CNN特征提取层与SVM分类器之间的数据接口设计与参数调优策略,同时可延伸学习文中涉及的其他智能算法及其在电力系统、信号处理等领域的交叉应用,全面提升科研创新能力。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧