更新一张表的一个字段从另一个表里字段来更新,另一个表的查询结果有多条记录,取时间最短的一条

w158357686 2011-12-31 12:05:04
更新一张表的一个字段从另一个表里查询来更新,另一个表的查询结果有多条记录,取时间最短的一条。
...全文
277 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq804927505 2012-01-02
  • 打赏
  • 举报
回复
UPDATE TABLE1 A
SET A.COLUMN1 = (SELECT B.COLUMN1
FROM TABLE2 B
WHERE B.COLUMN_KEY2 = A.COLUMN_KEY1
AND B.DATE1 >= (SELECT MIN(C.DATE1) FROM TABLE3 C WHERE C.COLUMN_KEY2=B.COLUMN_KEY2))
xpingping 2011-12-31
  • 打赏
  • 举报
回复
何为时间最短?
geniuswjt 2011-12-31
  • 打赏
  • 举报
回复

UPDATE table1 SET C = (select min(c) from table2 where table2.a = table1.a);
xiaobn_cn 2011-12-31
  • 打赏
  • 举报
回复
UPDATE table1 
SET C = (select min(c) from table2 where table2.a = table1.a);
qinglang1987 2011-12-31
  • 打赏
  • 举报
回复
把表结构贴出来 瞅瞅啊

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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