请教SQL语句

罗晓宇 2004-11-22 01:13:32
有两表:
FP_Program (FormId,ProgramID, ..)
FP_Status (FormId, ProgramID,..)
现在 FP_Program 表中的 ProgramID 为 NULL

要求将 FP_Status 表中的 ProgramID 字段 导入到 FP_Program 表中的 ProgramID 字段中,
两表之间的关联字段是 FormId
...全文
92 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
罗晓宇 2004-11-22
  • 打赏
  • 举报
回复
wenhongL(打死我也不说)
你的SQL也对 同样谢谢你。
zzxiaoma 2004-11-22
  • 打赏
  • 举报
回复
update FP_Status set FP_Status.ProgramID=FP_Program.ProgramID from FP_Status,FP_Program where FP_Status.FormId=FP_Program.FormId
lsxaa 2004-11-22
  • 打赏
  • 举报
回复

回复人: ykily(老实人) ( ) 信誉:100 2004-11-22 13:43:00 得分: 0


忘了对应关系可能不唯一,结果又被抢了先。。。。。。


心里终于平衡一点了...
ykily 2004-11-22
  • 打赏
  • 举报
回复
忘了对应关系可能不唯一,结果又被抢了先。。。。。。
教条主义害死人。。。。。。
wenhongL 2004-11-22
  • 打赏
  • 举报
回复
UPDATE A
set a.programid=b.ProgramID
from FP_Program a inner join FP_Stat b on a.FormId=b.FormId
zlp321002 2004-11-22
  • 打赏
  • 举报
回复
Sorry,应该是这样的。。。

update FP_Program
set ProgramID=b.ProgramID from FP_Status b where FP_Program.FormId=b.FormId
lsxaa 2004-11-22
  • 打赏
  • 举报
回复
不能吧 是怎么个对应关系,一对多、多对多、多对1


要不这样
update FP_Program
set ProgramID=(select top 1 ProgramID
from FP_Status
where FormId=FP_Program .FormId)
罗晓宇 2004-11-22
  • 打赏
  • 举报
回复
ykily , lsxaa 别忙急问题还没有解决呢,
两位的SQL语句多不能执行啊。
ykily 2004-11-22
  • 打赏
  • 举报
回复
被 ykily(老实人) 抢楼了 郁闷中...
--------------------------
哈哈,今天一直在忙,偶然回了个帖,又觉得问题没什么意思。
突然发现自己压了铅笔刀一楼,心里那个美啊。。。。。。
决定了,今天留单位加班,不回家了!!!
davorsuker39 2004-11-22
  • 打赏
  • 举报
回复
update FP_Program set ProgramID=b.ProgramID
from FP_Status b
where FormId=b.FormId
mschen 2004-11-22
  • 打赏
  • 举报
回复
update FP_Program set ProgramID=(
select ProgramID from FP_Status where FormId=FP_Program.FormId)
lsxaa 2004-11-22
  • 打赏
  • 举报
回复
被 ykily(老实人) 抢楼了 郁闷中...
lsxaa 2004-11-22
  • 打赏
  • 举报
回复
update FP_Program set ProgramID=b.ProgramID
from FP_Status b
where FormId=b.FormId
ykily 2004-11-22
  • 打赏
  • 举报
回复
update FP_Program a,FP_Status b set a.ProgramID=b.ProgramID where a.FormId=b.FormId
zlp321002 2004-11-22
  • 打赏
  • 举报
回复
update FP_Program a,FP_Status b set a.ProgramID=b.ProgramID where a.FormId=b.FormId

34,576

社区成员

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

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